{"id":3830783,"url":"https://alion.io/job/tonal-senior-power-electronics-firmware-engineer","title":"Senior Power Electronics Firmware Engineer","company":{"id":6758,"name":"Tonal","domain":"tonal.com","url":"https://alion.io/company/tonal","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":null},"role":"Hardware","role_family":"Hardware","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Toronto, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":135000,"max":165000,"currency":"CAD","period":"year","gross":null,"usd_annual":117906},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"MATLAB","optional":false},{"name":"Python","optional":false},{"name":"RTOS","optional":false},{"name":"Simulink","optional":false},{"name":"Git","optional":true},{"name":"Jenkins","optional":true}],"status":"live","first_seen_at":"2026-11-05T16:45:30Z","employer_posted_date":"2026-11-05","last_verified_at":"2026-11-12T14:22:20Z","board_verified":true,"closed_at":null,"days_open":7,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":7},"description":"Overview\nTonal is looking for a Senior Power Electronics Firmware Engineer to develop the firmware for our motor drive and power systems. That drive generates up to 250 pounds of digital weight, so its firmware defines how Tonal feels to every member. You’ll contribute at every stage, from concept, prototyping, and bring-up through validation and high-volume production.\nYou’ll join the Firmware team in our Hardware department, working closely with electrical, mechanical, and software engineers. Together, you’ll tackle challenges that span motor control, power conversion, thermal limits, and member safety. Our team offers a rare chance to shape the core technology of a new fitness category.\nWhat You Will Do\nDevelop and improve motor control and power management firmware that makes Tonal’s digital weight feel smooth and responsive\n\nAdd and maintain protection features, such as overcurrent and overtemperature handling, that keep members safe\n\nBring up and debug new boards in the lab with the electrical team\n\nTest and tune motor performance, and help build the tools and automated tests that validate each release\n\nSupport manufacturing test and calibration, and help investigate issues from the field\n\nWork with software, mechanical, and product teams to turn member feedback into firmware improvements\n\nTake part in design and code reviews, and help improve how the team builds and ships firmware\n\nWho You Are\n5+ years of embedded firmware development, including 3+ years focused on motor control or power electronics\n\nExpert C development for real-time, resource-constrained systems; experience in C++ and Python is also valuable\n\nExperience developing multithreaded firmware on an RTOS, including scheduling, synchronization, and interrupt handling for timing-critical tasks\n\nHands-on experience implementing FOC for PMSM/BLDC motors, including current-loop tuning and sensored or sensorless position estimation\n\nSolid power electronics fundamentals: inverters, DC-DC converters, PWM techniques such as SVPWM, gate drivers, current and voltage sensing, and thermal behavior\n\nExperience designing discrete-time control loops, filters, and observers, and modeling them in MATLAB/Simulink or Python\n\nExperience with motor-control MCUs or DSPs (e.g., TI C2000, STM32, NXP) and communication protocols such as CAN, UART, SPI, and I2C\n\nExperience with safety-critical systems, including protection, fault handling, and diagnostics for high-power hardware\n\nComfortable debugging at the hardware/firmware boundary with oscilloscopes, current and differential probes, power analyzers, and dynamometers\n\nCreative problem solver who isn’t afraid to push boundaries and think differently, with high attention to detail\n\nGreat oral and written communication skills\n\nTeam player with high integrity and self-awareness, open to feedback and constantly striving to improve\n\nExtra Credit\nExperience with functional or appliance safety standards, such as IEC 60730 (Class B software), IEC 60335, IEC 61508, or ISO 26262\n\nExperience managing regenerative energy in motor drives, such as braking resistor control and DC bus regulation\n\nExperience with digitally controlled power conversion, such as PFC or DC-DC stages\n\nExperience with unit testing, software- and hardware-in-the-loop (SIL/HIL) testing, Git, and CI tools such as Jenkins\n\nExperience with EMC/EMI and safety compliance testing for motor drives\n\nExperience with bootloaders and secure over-the-air firmware updates\n\nExperience shipping high-volume consumer hardware\n\nAt Tonal, we believe that the unique and varied lived experiences of our teammates contribute to our overall strength. We don’t just appreciate differences, we celebrate them, and we always seek people that represent a wide variety of backgrounds. We’re dedicated to adding new perspectives to the team and designing employee experiences that contribute to your growth as much as you do to ours. If your experience aligns with what we’re looking for (even if you don’t check every single box), send us your application. We would love to hear from you!\nTonal is committed to meeting the diverse needs of people with disabilities in a timely manner that is consistent with the principles of independence, dignity, integration, and equality of opportunity. Should you have any accommodation requests, please reach out to us via our confidential email, . All requests will be addressed and responded to in accordance with Tonal’s Accessibility Policy and local legislation.","description_format":"text","description_chars":4520,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Electrical & Electronic Engineering","Fitness","Smart Home Devices","Fitness Equipment"],"lifecycle":[{"event":"open","at":"2026-11-05T19:26:44Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":6,"expected_fill_days":60,"reasons":["conf:1","velocity","win:early"],"computed_at":"2026-11-12T10:38:37Z"},"pay":{"stated_usd_annual":117906,"is_top_pay":false},"html_url":"https://alion.io/job/tonal-senior-power-electronics-firmware-engineer","json_url":"https://alion.io/job/tonal-senior-power-electronics-firmware-engineer.json","meta":{"generated_at":"2026-11-12T20:00:50Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":42300,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-13T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":6758},"rest":"https://alion.io/mcp/rest/get_company?id=6758"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftonal-senior-power-electronics-firmware-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ftonal-senior-power-electronics-firmware-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ftonal-senior-power-electronics-firmware-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/tonal-senior-power-electronics-firmware-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftonal-senior-power-electronics-firmware-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3830783}},{"tool":"search_jobs","arguments":{"company":"tonal.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3830783},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}