Redwood Materials
San Francisco, CA

Embedded Software Engineer Intern - Fall 2026

OnsitePosted 5 days agoVisa Sponsorship

We tailor your resume to this role and apply for you in seconds.

Apply to Embedded Software Engineer Intern - Fall 2026 at Redwood Materials

Job details

Location
San Francisco, CA
Work type
Onsite
Visa
Sponsorship available
Posted
5 days ago
Apply on
boards.greenhouse.io

About this role

Redwood Materials is localizing a global battery supply chain that integrates recovery, reuse, and recycling to drive the energy transition. As an Embedded Software Engineering Intern, you'll work with engineers on real-time firmware for power conversion units, gaining hands-on experience in embedded systems and contributing to the development of software-defined energy solutions.

What you'll do:

  • Support the design and implementation of bare-metal software for power electronics, gaining exposure to PWM generation, ADC synchronization, and timing logic
  • Assist in developing and testing drivers for microcontroller peripherals (SPI, CAN, Ethernet) under the guidance of senior engineers
  • Work with power electronics controls engineers to understand how controls theory translates into embedded code running on Cortex-R and Cortex-M architectures
  • Get exposure to how our power conversion firmware interfaces with real battery packs — including cell voltage/temperature monitoring, state-of-charge and state-of-health estimation, and the communication protocols BMS units use to report status and safety limits
  • Help maintain software build scripts and write testable code, gaining experience with CI/CD pipelines used to validate firmware before it reaches the lab
  • Learn to profile and debug embedded code, developing familiarity with tools like oscilloscopes, logic analyzers, and JTAG/SWD debuggers
  • Contribute to documentation and testing processes that support taking embedded systems from prototype toward production

What they're looking for:

  • Currently pursuing a BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • Coursework or project experience in C, C++, or Rust; comfort reading and writing low-level code
  • Some exposure to embedded systems, microcontrollers, or digital logic through coursework, personal projects, or prior internships
  • A safety-conscious mindset, strong attention to detail, and eagerness to learn how real-time, safety-critical software is built
  • Familiarity with concepts like SPI, I2C, UART, or CAN is a plus, even if only from classwork or personal projects
  • Exposure to battery management systems (BMS) and energy storage fundamentals through coursework or projects is a plus, though not required
  • Any experience with build tools (Make, CMake), version control (git), or hands-on lab work with debugging hardware
Ready to apply to Redwood Materials?
We tailor your resume to this role and apply for you.

About Redwood Materials

Redwood Materials
San Francisco, CA