R
Posted 9 hours ago
Embedded Software Engineer
Redwood MaterialsEmbedded Software Engineer
Requirements
BS/MS in EE, CE, or CS, 2+ years firmware experience, Proficiency in Rust or C, ARM Cortex-M/R expertise, Experience with SPI, CAN, Ethernet
Skills
RustC#ARM Cortex-MFirmware
About the role
Responsibilities
- 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
- Collaborate with power electronics controls engineers to translate controls theory into deterministic code for Cortex-R and Cortex-M architectures
- Maintain robust software build procedures and integrate code into modern CI/CD pipelines
- Profile and optimize code across multi-core environments to ensure minimal latency in time-critical control loops
- Take embedded systems from initial prototype to mass-market production
Requirements
- BS or MS in Electrical Engineering, Computer Engineering, or Computer Science
- 2+ years of experience in firmware engineering
- Expert proficiency in Rust or C
- Experience debugging embedded systems using oscilloscopes, logic analyzers, and JTAG/SWD debuggers
- Extensive experience with ARM Cortex-M and Cortex-R architectures
- Deep understanding of high-speed ADC sampling, high-resolution PWMs, and hardware timers
- Practical experience with I2C, UART, SPI, CAN/CAN-FD, and Ethernet
- Knowledge of software build systems like Make or CMake and experience with CI/CD
Preferred Qualifications
- Familiarity with UL certification standards for energy storage systems
- Experience developing bootloaders or implementing secure boot
- Experience profiling code on real-time, multi-core targets
About the Company
Redwood is localizing a global battery supply chain that seamlessly integrates recovery, reuse, and recycling—keeping critical minerals in circulation and driving the energy transition.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeEmbedded Software Engineer
Redwood Materials · San Francisco
