Staff FW Engineer
Core
Developing digital control and embedded management code for battery management systems (BMS) and DCDC power products.
Role type
Staff Firmware Engineer (Embedded Systems)
Builds
Smart battery control software and power management firmware for industrial manufacturing partners.
Domain
Manufacturing / Embedded Systems / Power Electronics
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, embedded firmware development, real-time system design, multi-threaded code development, DSP/MCU software development, BMS architecture knowledge, DCDC control algorithms, Model-Based Design (MBD), bootloader development
Preferred skills
BMS SOx algorithm development, digital power software simulation, MBD development with Matlab/Simulink, development document design, simple GUI development
Technologies
C, C++, Visual Basic, Java, ST, PIC, TI, NXP, Matlab, Simulink
Responsibilities
Firmware application development and debugging, BMS battery monitoring and protection strategy implementation, DCDC charging and discharging control, firmware component unit testing, firmware architecture and component design documentation, bootloader development
Seniority
Senior, hands-on IC