Senior Firmware Engineer
Core
Design, implement, debug, and deploy firmware modules for next-generation Battery Management Systems (BMS) controllers.
Role type
Senior IC firmware engineer (embedded power electronics)
Builds
Microcontroller firmware, sensor/actuator control modules, and manufacturing test software for BMS controllers
Domain
Automotive/EV battery management and power electronics
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++ for embedded real-time systems, RTOS/bare-metal development, power control algorithms (PWM, current/voltage loops), peripheral protocols (I2C, SPI, CAN, Modbus, Ethernet), hardware interface troubleshooting, unit testing, HIL regressions
Preferred skills
Oscilloscope and power analyzer proficiency, software compliance standards (MISRA, ISO 26262, ASPICE), secure bootloaders and OTA updates
Technologies
Vector CANalyzer, LabView
Responsibilities
Derive software specifications and design features based on product requirements to meet UL 1998 and UL 5500 standards; Create C/C++ embedded modules for hardware sensor and actuator controls; Write hardware self-test code and procedure to support hardware bring-up and End-of-line manufacturing software; Develop microcontroller firmware for embedded systems, sensors, and power flow control circuitry for our Battery Management System (BMS); Contribute to the unit and integration testing suite, and coordinate with the system and test team, to allow continuous delivery of high-quality firmware; Support product deployment and field activities, including troubleshooting and debugging firmware in field environments to ensure performance and reliability; Write robust, maintainable, and well-documented embedded code that adheres to industry best practices; Lead complex software debugging efforts to identify and resolve performance bottlenecks and system defects; Drive adherence to formal software development processes, including version control, code reviews, and compliance documentation
Seniority
Senior, hands-on IC