Tonal
Senior Power Electronics Firmware Engineer
San Francisco, CA. Posted 8 days ago
The role
You will develop firmware for motor drive and power systems. You will contribute to all stages from concept and prototyping through validation and high-volume production.
What you will do
- Develop and improve motor control and power management firmware
- Add and maintain protection features like overcurrent and overtemperature handling
- Bring up and debug new boards in the lab with the electrical team
- Test and tune motor performance and build automated tests
- Support manufacturing test and calibration
- Investigate issues from the field
- Work with software, mechanical, and product teams to turn member feedback into firmware improvements
- Take part in design and code reviews
Required qualifications
- 5+ years of embedded firmware development
- 3+ years focused on motor control or power electronics
- Expert C development for real-time, resource-constrained systems
- Experience developing multithreaded firmware on an RTOS, including scheduling, synchronization, and interrupt handling
- Hands-on experience implementing FOC for PMSM/BLDC motors, including current-loop tuning and sensored or sensorless position estimation
- Solid power electronics fundamentals: inverters, DC-DC converters, PWM techniques such as SVPWM, gate drivers, current and voltage sensing, and thermal behavior
- Experience designing discrete-time control loops, filters, and observers, and modeling them in MATLAB/Simulink or Python
- Experience with motor-control MCUs or DSPs (e.g., TI C2000, STM32, NXP) and communication protocols such as CAN, UART, SPI, and I2C
- Experience with safety-critical systems, including protection, fault handling, and diagnostics for high-power hardware
- Comfortable debugging at the hardware/firmware boundary with oscilloscopes, current and differential probes, power analyzers, and dynamometers
- Great oral and written communication skills
Nice to have
- Experience in C++ and Python
- Experience with functional or appliance safety standards, such as IEC 60730 (Class B software), IEC 60335, IEC 61508, or ISO 26262
- Experience managing regenerative energy in motor drives, such as braking resistor control and DC bus regulation
- Experience with digitally controlled power conversion, such as PFC or DC-DC stages
- Experience with unit testing, software- and hardware-in-the-loop (SIL/HIL) testing, Git, and CI tools such as Jenkins
- Experience with EMC/EMI and safety compliance testing for motor drives
- Experience with bootloaders and secure over-the-air firmware updates
- Experience shipping high-volume consumer hardware
About the company
Tonal is a company where the Firmware team in the Hardware department works to shape the core technology of a new fitness category.