Embedded Software Engineer
**This is a direct hire for one of our clients working on site out of the Carlsbad, CA offices. Eligible candidates must be authorized to work in the United States without visa or sponsorship.**
Our client is seeking a Embedded Software Engineer (Battery Management System) to lead development of a high-voltage BMS platform. This individual will serve as the technical owner for BMS software, driving architecture, implementation, validation, and long-term strategy while partnering with embedded software and electrical engineering teams. This role is critical to maintaining ownership of core vehicle intellectual property and closing a key technical gap within the engineering organization.
Responsibilities
Lead development and ownership of high-voltage BMS software
Define technical direction and execution plans for the BMS program
Design, develop, debug, test, and validate embedded software
Translate system requirements into software architecture and implementation
Develop embedded drivers from hardware schematics and component datasheets
Bring up, test, and troubleshoot new circuit board designs
Collaborate with electrical, systems, and embedded software teams
Participate in code, software design, and schematic reviews
Maintain high standards for software quality, performance, and maintai