T

Tonal

Wall-mounted AI-powered home gym system

Senior Power Electronics Firmware Engineer

Embedded EngineeringUpdated on Nov 13
Full-timeToronto, ON, CanadaCA$135k - CA$165k /yrHybrid

About the Job

Requirements

  • At least 5 years of embedded firmware development, including at least 3 years focused on motor control or power electronics.
  • Expert C development for real-time, resource-constrained systems; experience in C++ and Python is valuable.
  • Experience developing multithreaded firmware on an RTOS, including scheduling, synchronization, and interrupt handling for timing-critical tasks.
  • Hands-on experience implementing field-oriented control (FOC) for PMSM/BLDC motors, including current-loop tuning and sensored or sensorless position estimation.
  • Knowledge of power electronics fundamentals, including 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 microcontrollers or DSPs, such as TI C2000, STM32, or 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.
  • Experience debugging at the hardware/firmware boundary using oscilloscopes, current and differential probes, power analyzers, and dynamometers.

Responsibilities

  • Develop and improve motor control and power management firmware to make the product’s digital weight feel smooth and responsive.
  • Add and maintain protection features, such as overcurrent and overtemperature handling, to keep members safe.
  • Bring up and debug new boards in the lab with the electrical team.
  • Test and tune motor performance, and help build tools and automated tests that validate each release.
  • Support manufacturing test and calibration, and help 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, and help improve how the team builds and ships firmware.

Desired Qualifications

  • 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-in-the-loop (SIL) and hardware-in-the-loop (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

Wall-mounted AI-powered home gym system

Tonal provides a wall-mounted home gym system that combines hardware and software for strength training. It uses a built-in AI coach to create personalized, adaptive workouts and tracks performance with sensors, offering up to 200 pounds of resistance and more than 245 exercises. The all-in-one unit eliminates the need for multiple weights or bulky equipment and works with a subscription app that delivers guided programs and progress tracking. Tonal aims to make personalized strength training accessible at home with structured programs and measurable progress through a digital, subscription-based platform.

Company size
201-500
Company stage
Late Stage VC
Total funding
$580M
Headquarters
San Francisco, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at Tonal

See more jobs