Firmware Engineer (Bare-Metal / RTOS)
Core
Design and implement bare-metal and RTOS-based firmware for advanced EV motor control systems to ensure nanosecond-level determinism, safety, and efficiency.
Role type
Senior IC embedded firmware engineer (EV motor control)
Builds
Deterministic firmware for electric vehicle powertrains
Domain
Electric vehicles + embedded systems + motor control
Deliverable
production ML models | product features
Required skills
C/C++ for embedded systems, ARM Cortex-M microcontrollers, Field-Oriented Control (FOC), digital signal processing (DSP), control theory, PID tuning, CAN/SPI/I2C/UART protocols, oscilloscope/logic analyzer usage
Preferred skills
EV powertrain firmware experience, sensorless control techniques, eTPU/GTM peripherals, Hardware-in-the-Loop (HIL) testing setup
Technologies
RTOS, Hardware-in-the-Loop (HIL), ARM Cortex-M
Responsibilities
Design and maintain deterministic embedded firmware for EV motor control; Configure and optimize Board Support Packages (BSPs) and write low-level hardware drivers; Deploy and tune complex control algorithms including FOC; Optimize CPU efficiency, interrupt latency, and memory footprints; Perform testing, debugging, and validation using real-time simulation and HIL environments; Integrate firmware with hardware, application software, and power electronics teams; Create and maintain comprehensive firmware documentation
Seniority
Senior, hands-on IC