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.

Senior Power Electronics Firmware Engineer at Tonal | JobZoey