Embedded Software Engineer – Power Electronics, Energy Storage
Core
Architect real-time firmware for power conversion units to control high-speed switching, manage thermal safety, and stabilize energy storage systems.
Role type
Embedded Software Engineer (Power Electronics)
Builds
Software-defined power stages and energy storage solutions
Domain
Energy storage / Power electronics
Deliverable
production ML models | product features | infrastructure
Required skills
Rust or C, bare-metal firmware, ARM Cortex-M/R architectures, high-resolution PWM generation, ADC synchronization, multi-core memory optimization, CI/CD pipeline integration, safety-critical development (FFI)
Preferred skills
UL certification standards knowledge, CAN protocol reverse-engineering, oscilloscope/logic analyzer debugging
Technologies
Cortex-M, Cortex-R, SPI, CAN, Ethernet, I2C, UART, JTAG/SWD
Responsibilities
Design and implement bare-metal software applications for power electronics; Develop and optimize drivers for microcontroller peripherals; Collaborate with controls engineers to translate theory into deterministic code; Maintain robust software build procedures and scripts; Profile and optimize code across multi-core environments; Scale embedded systems from prototype to mass-market production
Seniority
Mid-level, hands-on IC