Firmware/Electrical Engineer (Brushless Motion Control & Embedded Systems)
About Sarcomere Dynamics
Sarcomere Dynamics is a Canadian deep-tech company at the forefront of revolutionizing automation. By combining high-dexterity robotics with AI, we are addressing global labor shortages and increasing safety across industries. Our mission is to develop synthetic labor solutions that replicate human dexterity and adaptability, making complex automation accessible and efficient.
The Role
Sarcomere Dynamics Inc. is looking for an Electrical Engineer that is motivated, innovative and capable of tackling new challenging material. In this role you will be involved in developing low-level device firmware and the electrical stack that drives interfacing with our products down to our brushless actuator drivers from motor control (FOC) to board bring-up and production test, you'll span firmware, power electronics, and hardware validation to make our hands precise, quiet, and robust.
Responsibilities
Design, implement, and test embedded firmware in C/C++ for BLDC/PMSM drives (sensor/sensorless FOC, current/velocity/position loops).
Develop communication stacks (CAN/CAN-FD, RS-485, SPI, IC; EtherCAT a plus) and robust bootloaders/DFU.
Specify, review, and bring up custom PCBs (MCUs, gate drivers, encoders, current/voltage sensing, power management).
Integrate high-resolution encoders and current sensing for tight control (e.g., SPI, ABI).
Build automated HW-in-the-loop and manufacturing test fixtures; write scripts (Python) for data capture and calibration.
Diagnose tricky HW/FW interactions using oscilloscopes, logic analyzers, JTAG/SWD, and power analyzers; mitigate EMI/ESD.
Collaborate with mechanical & AI teams on actuator performance, safety interlocks, and field reliability.
Qualifications
Bachelor's degree in Electrical Engineering, Computer Engineering, Mechatronics Engineering, Integrated Engineering, Engineering Physics or similar.
Strong embedded C/C++ on MCUs (STM32, NXP, TI C2000, or similar); RTOS experience (FreeRTOS/Zephyr) preferred.
Practical BLDC control (FOC, Clarke/Park, current/velocity/position loops, anti-cogging, feedforward).
Comfortable with schematics/layout review (KiCad/Altium) and hands-on bring-up.
Experience using oscilloscopes, logic analyzers, JTAG/SWD, current probes, and safe power-up procedures.
Interfaces: CAN/CAN-FD, RS-485, SPI, IC; UART bootloaders/DFU.
Clear documentation, version control (GitHub), and issue tracking.
Ability to work in a fast-paced environments
Nice to Have
Master's degree in Electrical Engineering, Computer Engineering, Mechatronics Engineering, Integrated Engineering, Engineering Physics or similar.
EtherCAT, CANopen; safety-critical design practices.
Motor driver/gate driver selection, current-shunt/INA front ends, thermal/derating analysis.
Fixed-point control on MCUs, control theory (PI/PLL observers, Kalman/Luenberger).
Production test design, traceability, and calibration pipelines.
Experience with encoders/tactile sensors and torque control in robotic hands or grippers.
Compensation and benefits
Pay range: $70k - $115k
Paid time off
Vision care
Dental care
Extended health care
Application
Please send your resume, brief cover letter, and any relevant project links/portfolio to info@sarcomeredynamics.com
Job Type: Full-time
Pay: $70,000.00-$115,000.00 per year
Work Location: Hybrid remote in Pitt Meadows, BC
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.