Embedded Software Engineer – Power Electronics, Energy Storage
$137,500–$227,500 year
On-site · San Francisco, California, United States
Job Summary
Embedded Software Engineer for power electronics real-time firmware across Cortex-R/M; design bare-metal control firmware for high-speed switching, ADC synchronization, and timing; develop drivers (SPI, CAN, Ethernet) and multi-core memory optimizations; collaborate with controls engineers to translate theory into deterministic code; maintain build procedures, write testable code, and integrate into CI/CD; support product scaling from prototype to mass-market production in energy storage systems; required proficiency in Rust or C, ARM Cortex architectures, and safety-critical development; familiarity with I2C/UART/SPI/CAN/Ethernet, UL standards, bootloaders, and secure boot; California Pay Range noted.
Required Qualifications
- BS or MS in Electrical Engineering, Computer Engineering, or Computer Science
- 2+ years of firmware engineering experience
- proven track record of shipping new products at scale
- expert proficiency in Rust or C for embedded systems
- experience with ARM Cortex-M and Cortex-R architectures
- experience with high-speed ADC sampling, high-resolution PWMs, and hardware timers
- familiarity with digital protocols I2C, UART, SPI, CAN/CAN-FD, Ethernet
- experience with build systems and CI/CD
- bonus: bootloaders, secure boot, real-time multi-core profiling
- familiarity with UL certification standards for energy storage systems
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.