Redwood Materials
Embedded Software Engineer – Power Electronics, Energy Storage
$180K–$238K
San Francisco, California, United States · Full-time · Posted Jul 9, 2026
- Experience
- 2+ years of firmware engineering experience; a proven track record of shipping new products at scale.
- Education
- BS or MS in Electrical Engineering, Computer Engineering, or Computer Science.
About the job
Develop real-time firmware for power conversion units in energy storage systems, from R&D prototypes through scaled production.
What you'll do
- Design bare-metal control firmware for power electronics, including PWM generation, ADC synchronization, and timing logic.
- Develop and optimize microcontroller drivers and real-time, multi-core software for Cortex-R and Cortex-M architectures.
- Build and test reliable embedded software, optimize time-critical code, and support products from prototype to production.
What they ask for
- BS or MS in Electrical Engineering, Computer Engineering, or Computer Science.
- 2+ years of firmware engineering experience and a track record of shipping new products at scale.
- Expert proficiency in Rust or C, with experience debugging embedded systems using oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
- Experience with ARM Cortex-M and Cortex-R, power-electronics software requirements, communication protocols, build systems, test automation, and CI/CD.
Nice to have
- Familiarity with UL certification standards for energy storage systems.
- Experience reverse-engineering CAN protocols, developing custom evaluation tools, bootloaders, secure boot, or profiling real-time multi-core targets.
Pay
$180,000 — $237,500 USD (base salary)
Tools
Rust, C, Cortex-R, Cortex-M, SPI, CAN, Ethernet, Make
Model-written summary · the original posting is authoritative