Embedded Software Engineer – Power Electronics, Energy Storage

Redwoodmaterials

San Francisco, United States
On-site
Real-time control firmware
Bare-metal software applications
Low-level architecture development
Design and implement bare-metal software applications for power electronics, focusing on high-resolution PWM generation, ADC synchronization, and complex timing logic

Job Summary

  • Design and implement bare-metal software applications for power electronics, focusing on high-resolution PWM generation, ADC synchronization, and complex timing logic.
  • Develop and optimize drivers for microcontroller peripherals (SPI, CAN, Ethernet) and architect memory-efficient, multi-core processing strategies for real-time targets.
  • Leverage a proven track record to take embedded systems from initial prototype to mass-market production, maintaining high standards for code quality and reliability.

Matching Summary

Design and implement bare-metal software applications for power electronics, focusing on high-resolution PWM generation, ADC synchronization, and complex timing logic.

Skills & Requirements

Must-have

  • Real-time control firmware
  • Bare-metal software applications
  • Low-level architecture development
  • ARM Cortex-R and Cortex-M
  • High-speed switching control
  • Modern CI/CD pipeline

Nice-to-have

  • Agile software-controlled energy assets
  • Software-defined power systems
  • Hardware-software synergy
  • System optimization for latency

Key Requirements

  • 2+ years of firmware engineering experience
  • BS or MS in Electrical Engineering, Computer Engineering, or Computer Science
  • Expert proficiency in Rust or C
  • Experience debugging embedded systems
  • Experience with ARM Cortex-M and Cortex-R architectures

Work Rights

Not specified

Tailored Resume

Cover Letter