Resume

Technical Skills

Embedded Systems Development: Expertise in hardware and firmware development for microcontroller-based products, with proficiency in programming (C, C++) for ARM on bare metal/RTOS platforms and Linux systems.

  • Design and Simulation Tools: Very proficient in Altium DXP and KiCad for PCB design.
  • Interface and Communication: Skilled in hardware interfacing with SPI, DCMI, CAN, MIPI, I2C, I2S, Serial, and USB (full/high-speed, PD).
  • Wireless Technologies: Experience with Wi-Fi, Bluetooth, and Cellular communication protocols, enabling connectivity solutions for diverse applications.
  • Compliance and Testing: Extensive knowledge in EMC/EMI/Safety compliance testing for Class II/III medical, military, and commercial devices, facilitating successful product commercialization.
  • Programming Productivity: Expertise in configuring VSCode’s c_cpp_properties.json, launch.json, and task.json to enhance productivity. This includes access to Segger JTAG debuggers, Linux code debugging, and being able to enter pre-set menu choices for tasks. Additional integration with Claude Code and Co-Pilot to further enhance productivity.
  • Documentation and Verification: Experienced in requirements generation/management, architecture, design documentation, and CI/CD (including unit testing with Ceedling) for commercial and FDA designs.
  • Power Management Solutions: Designing and implementing SMPS, battery management, and charging systems for efficient power usage.
  • Python Programming: Developed test applications for macOS and Windows, enhancing testing efficiency and automation.
  • Motion Control & Interface Systems: Hands-on experience with motion control technologies, electro-mechanical interfacing, audio streaming, and fitness tracking solutions.
  • Leadership in R&D: Proven track record of building multi-disciplinary R&D teams from scratch, fostering collaboration and innovation within technical projects.
  • Hands-On Approach: A manager who actively engages in technical projects while possessing a well-equipped EE lab and a dedicated home office for experimentation and prototyping.

Experience

XII Medical (xiimedical.com)

May 2024 – Present

SENIOR PRINCIPAL FIRMWARE ENGINEER

Stealth Medical Device startup. Responsible for the hardware and firmware architecture and design of an implantable neurostimulator device.

● Designed the firmware for the STM32L452RE microcontroller, including the stimulation, impedance, and Bluetooth LE code.

● Managed an offshore team.

● Worked with the electrical engineering team to resolve issues with the nerve stimulation waveform.

● Completed FDA compliance design and documentation.

Picture of a person typing on a typewriter.
Man in hat, standing in front of a building.

Elemind Technologies (elemindtech.com)

Sept 2023 –April 2024 PRINCIPAL ENGINEER

Responsible for some hardware and low-level firmware interfaces and control of the Elemind neurotechnology product. This includes I2C, SPI, USB FS/PD, Bluetooth, and Battery Management interfaces to the NXP IMXRT685.

● Designed USB-PD, SMPS, and battery management for the system.

● Also responsible for NRF52 design, including GATT and HPI

● Responsible for NRF91 design, including LTE-M connection and data api upload, and GNSS services. ● Worked with manufacturers in China for cost and test goals. Initial build of 5k units.

● FreeRTOS code on NXP i.MX RT700 micro-controller

Zinn Labs (zinnlabs.com)

May 2021 – July 2023

LEAD ENGINEER The first engineer hired was responsible for Hardware (mechanical, electrical, firmware) product realization, including electrical, firmware, and hardware design and development, as well as building and managing a staff of 2 engineers. Projects include:

● STM23WB55-based wearable that tracks eye blinks. I designed all the hardware, firmware, including adding GANTT services, and the bootloader.

● I designed the entire hardware, firmware, and bootloader for a base eye-tracking system using an event-based camera. I also shared the firmware development with other team members. The hardware primarily consisted of a DCMI camera channel and a USB Hi-Speed/PD interface to send camera data to a desktop for algorithm development.

● STM32F105-based LED pulsing system used for research. This contained 4x 1A constant-current drivers that can be individually controlled or sequenced from a single trigger source. Designed all firmware and hardware.

● Created device testing software in Python.

● Architected and implemented a complex multi-processor eye tracking system that communicated using SPI primary/secondary, I2C primary/secondary, and USB HS/FS.

● Ported OpenCV C++ code into C, optimizing the process for the STM32H743.