Senior Embedded Software Engineer
Senior Embedded Software Engineer at Stafl Systems in South San Francisco designing and delivering embedded software for battery management (BMS) and EV powertrain systems, spanning hardware abstraction layers to application frameworks. Core stack is Modern C++ (C++17+) on microcontrollers with RTOS, HIL validation, and ISO 26262/IEC 61508 functional safety.
- Compensation
- Not disclosed
- Location
- South San Francisco, CA
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Full time
- Experience
- 5+ years
- Category
- Embedded
- Posted
Skills
Must have
- 5+ years of professional embedded software development experience
- Strong experience defining software architecture using object-oriented principles
- Deep understanding of embedded C++ toolchains (build systems, compilers, debugging environments)
- Strong experience developing production-quality software in Modern C++
- Deep understanding of microcontroller architecture and real-time operating systems
- Experience leading technical efforts or serving as subsystem owner
- Strong systems integration experience (sensor integration, actuator control, power control)
- Experience debugging using oscilloscopes, logic analyzers, signal analysis tools, and power supplies
- Solid understanding of electronics fundamentals and electrical calculations
Nice to have
- Experience working with electric vehicle powertrains
- Strong familiarity with BMS systems and SOX algorithm development
- Experience with functional safety standards (ISO 26262, IEC 61508, ISO 13849)
- Experience mentoring engineers or leading small technical teams
- Experience interfacing directly with customers in technical capacity
Full description
The Opportunity
We are seeking a skilled Senior Embedded Software Engineer to design, develop, and deliver embedded software systems supporting BMS and powertrain applications. This role goes beyond basic implementation, requiring strong technical judgment, the ability to contribute to architectural discussions, and a commitment to subsystem performance, reliability, and safety.
You will work collaboratively within cross-functional teams, share knowledge with peers, and contribute to the ongoing development of the embedded software roadmap.
What You'll Do
- Design and implement embedded software systems from hardware abstraction layer through application frameworks for BMS and powertrain systems
- Contribute to software architecture, module boundaries, and interface contracts
- Participate in and contribute to technical design reviews
- Execute subsystem-level development from concept through validation
- Write and review high-quality Modern C++ (C++17+) production code
- Contribute to requirements definition, task breakdowns, and development planning
- Identify and mitigate technical risks across hardware/software integration
- Support and execute HIL validation strategies and subsystem testing
- Interface directly with customers to support integration, troubleshooting, and technical trade-offs
- Share knowledge and provide feedback through code reviews and technical discussion
- Contribute to functional safety strategy and compliance efforts (ISO 26262, IEC 61508, etc.)
- Communicate technical status and risks to the engineering team and leads
Qualifications You'll Bring
- 5+ years of professional embedded software development experience
- Strong experience defining software architecture using object-oriented principles
- Deep understanding of embedded C++ toolchains (build systems, compilers, debugging environments)
- Strong experience developing production-quality software in Modern C++
- Deep understanding of microcontroller architecture and real-time operating systems
- Experience leading technical efforts or serving as subsystem owner
- Strong systems integration experience (sensor integration, actuator control, power control, etc.)
- Experience debugging using oscilloscopes, logic analyzers, signal analysis tools, and power supplies
- Solid understanding of electronics fundamentals and electrical calculations
What Makes You Stand Out
- Experience working with electric vehicle powertrains
- Strong familiarity with BMS systems and SOX algorithm development
- Experience with functional safety standards (ISO 26262, IEC 61508, ISO 13849)