Embedded Software Engineer Intern - Fall 2026

NextGenEnergyJobs

San Francisco (CA)

On-site

USD 55,000 - 83,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NextGenEnergyJobs in San Francisco is seeking an Embedded Software Engineer Intern for Fall 2026 to help develop bare-metal firmware for power electronics, work on Cortex-R and Cortex-M microcontrollers, and participate in real-time control and BMS tasks.

You will gain hands-on experience building and testing firmware, debugging with oscilloscopes and JTAG, and collaborating with hardware and controls engineers while contributing to production-ready documentation and processes.

Qualifications

  • Pursuing a BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • Coursework or project experience in C, C++, or Rust; comfort with low-level code.
  • Some exposure to embedded systems, microcontrollers, or digital logic.
  • Familiarity with SPI, I2C, UART, or CAN is a plus.
  • Exposure to battery management systems (BMS) is a plus.

Responsibilities

  • Assist real-time control firmware development for bare-metal platforms.
  • Help develop and test drivers for MCU peripherals (SPI, CAN, Ethernet).
  • Collaborate with hardware engineers to map controls theory to embedded code on Cortex-R/M.
  • Gain exposure to BMS interfaces and safety limits in firmware.
  • Assist in building/testing firmware and maintaining CI/CD pipelines.

Skills

C
C++
Rust
Build tools
Git
CI/CD exposure

Education

BS or MS in Electrical Eng / CS / CE

Tools

Cortex-M
Cortex-R
Make / CMake
SPI / I2C / CAN
Oscilloscopes / JTAG

Job description

Embedded Software Engineer Intern - Fall 2026

We are at the precipice of a global energy transition.

Key Responsibilities
  • Real-Time Control Firmware: Support the design and implementation of bare-metal software for power electronics, gaining exposure to PWM generation, ADC synchronization, and timing logic.
  • Low-Level Architecture: Assist in developing and testing drivers for microcontroller peripherals (SPI, CAN, Ethernet) under the guidance of senior engineers.
  • Hardware-Software Collaboration: Work with power electronics controls engineers to understand how controls theory translates into embedded code running on Cortex-R and Cortex-M architectures.
  • Battery Management Systems: 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.
  • Build & Test: Help maintain software build scripts and write testable code, gaining experience with CI/CD pipelines used to validate firmware before it reaches the lab.
  • System Debugging: Learn to profile and debug embedded code, developing familiarity with tools like oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
  • Documentation & Process: Contribute to documentation and testing processes that support taking embedded systems from prototype toward production.
Requirements
  • Background: Currently pursuing a BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Programming Foundations: Coursework or project experience in C, C++, or Rust; comfort reading and writing low-level code.
  • Embedded Interest: Some exposure to embedded systems, microcontrollers, or digital logic through coursework, personal projects, or prior internships.
  • Communication Protocols: Familiarity with concepts like SPI, I2C, UART, or CAN is a plus, even if only from classwork or personal projects.
  • Battery Systems Knowledge: Exposure to battery management systems (BMS) and energy storage fundamentals through coursework or projects is a plus, though not required.
  • Curiosity & Rigor: A safety-conscious mindset, strong attention to detail, and eagerness to learn how real-time, safety-critical software is built.
  • Bonus Qualifications: Any experience with build tools (Make, CMake), version control (git), or hands-on lab work with debugging hardware.
  • In accordance with California pay transparency laws, the salary range for this position is listed below. Actual compensation may vary based on a variety of factors, including experience, education, and skills.
Ready to Apply?

Join Redwood Materials and make an impact in renewable energy

Get the latest renewable energy jobs and career tips delivered to your inbox.

Job Alerts

Get notified about new sustainability jobs

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer Intern - Fall 2026
Embedded Software Engineer Intern - Fall 2026

Doist • San Francisco (CA)

On-site
Embedded Software Engineer Intern - Fall 2026 New San Francisco, California, United States
Embedded Software Engineer Intern - Fall 2026 New San Francisco, California, United States

Redwood Materials Inc. • San Francisco (CA)

On-site
Embedded Software Engineer – Power Electronics, Energy Storage
Embedded Software Engineer – Power Electronics, Energy Storage

Redwood Materials • San Francisco (CA)

On-site
USD 137,000 - 228,000
Embedded Software Engineer – Power Electronics, Energy Storage New San Francisco, California, U[...]
Embedded Software Engineer – Power Electronics, Energy Storage New San Francisco, California, U[...]

Redwood Materials, Inc. • San Francisco (CA)

On-site
USD 180,000 - 238,000
Embedded Software Engineer – Power Electronics, Energy Storage
Embedded Software Engineer – Power Electronics, Energy Storage

NextGenEnergyJobs • San Francisco (CA)

On-site
USD 110,000 - 170,000
Real-Time Embedded Firmware Intern for Power & BMS
Real-Time Embedded Firmware Intern for Power & BMS

Redwood Materials Inc. • San Francisco (CA)

On-site
Test Automation Engineer Intern - Fall 2026
Test Automation Engineer Intern - Fall 2026

Redwood Materials • San Francisco (CA)

On-site
USD 30,000 - 44,000
Test Automation Engineer Intern - Fall 2026 San Francisco, California, United States
Test Automation Engineer Intern - Fall 2026 San Francisco, California, United States

Redwood Materials Inc. • San Francisco (CA)

On-site
USD 56,000 - 65,000
Real-Time Embedded Engineer — Power Electronics
Real-Time Embedded Engineer — Power Electronics

Redwood Materials, Inc. • San Francisco (CA)

On-site
USD 180,000 - 238,000
Embedded Software Engineer Intern: Real-Time Power Firmware
Embedded Software Engineer Intern: Real-Time Power Firmware

NextGenEnergyJobs • San Francisco (CA)

On-site
USD 55,000 - 83,000