Redwood Materials is seeking a Senior Firmware Engineer to design, develop, and integrate robust firmware for energy storage products, focusing on microcontroller communication, control algorithms, and system diagnostics in a fast-paced startup environment.
Key Responsibilities
Design, develop, and integrate embedded firmware for ARM Cortex-M microcontrollers in large-scale industrial applications
Build a new embedded firmware platform from scratch focusing on robust network communication
Implement frameworks to support simulation, SIL, and HIL integration testing
Develop and deploy state estimation and power electronics control algorithms optimized for resource-constrained environments
Collaborate with electrical and systems engineers to specify system behaviors and diagnostics
Produce comprehensive software documentation
Requirements
BS or MS in Electrical Engineering, Computer Engineering, or Computer Science
5 years of experience in firmware engineering, with a strong focus in power conversion, renewable energy systems, or similar
Proven track record in shipping new products at scale
Excellent proficiency in Rust or C and debugging embedded systems
Experience with digital protocols such as SPI, CAN, and Ethernet as well as application layer protocols such as CoAP or MQTT
Expert knowledge of microcontroller hardware peripherals and RTOS
Experience with CI/CD test automation applied to software-enabled hardware products
Physical ability to perform essential job functions safely and successfully in accordance with ADA, FMLA, and other standards, including meeting productivity standards
Ability to maintain regular, punctual attendance consistent with ADA, FMLA, and other standards
Ability to work in challenging working conditions which may include exposure to noise, dust, chemicals, and temperature extremes, while protected by PPE, for extended periods of time
Essential physical requirements such as climbing, standing, stooping, or typing
Willingness to work occasional weekends, nights, or be on-call as a regular part of the job
Willingness to undertake occasional travel as required