Embedded Software Engineer II: Charging & Energy

Rivian

Irvine (CA)

On-site

USD 107,000 - 133,700

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Rivian is seeking an Embedded Software Engineer to design and maintain embedded Linux applications for charging products. You'll develop efficient C/C++ code, write robust unit tests, and contribute to embedded software projects in a collaborative environment where you can learn and grow.

The role emphasizes experience with build tools (Make, CMake), unit testing (Google Test), and scripting (Bash/Python) to ensure high-quality software across the development lifecycle.

Qualifications

  • BS or MS in Computer Science, Computer Engineering or Electrical Engineering.
  • 2+ years of industry experience developing C/C++ on embedded Linux.
  • Experience with Make and CMake build tools.
  • Experience with unit test frameworks e.g., Google Test.
  • Strong scripting using Bash or Python.

Responsibilities

  • Design, develop and maintain embedded Linux application software for charging products.
  • Develop unit tests and system level SIL tests for high code quality.
  • Develop and support software tools for development and testing.
  • Participate in code reviews to improve design quality.
  • Support CI/CD tooling for build, test and distribution of production software.

Skills

C/C++
Embedded Linux
Unit tests (Google Test)
Scripting (Bash/Python)

Education

BS or MS in CS/CE/EE

Tools

Make
CMake

Job description

Rivian is seeking an Embedded Software Engineer to design and maintain embedded Linux applications for charging products. You'll develop efficient C/C++ code, write robust unit tests, and contribute to embedded software projects in a collaborative environment where you can learn and grow.

The role emphasizes experience with build tools (Make, CMake), unit testing (Google Test), and scripting (Bash/Python) to ensure high-quality software across the development lifecycle.

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

Similar jobs worth comparing

Senior Embedded Software Engineer, EV Charging
Senior Embedded Software Engineer, EV Charging

Rivian • Palo Alto (CA)

Hybrid
USD 186,000 - 233,000
Senior Embedded Software Engineer - EV Charging Systems
Senior Embedded Software Engineer - EV Charging Systems

Rivian • Torrance (CA)

On-site
USD 135,000 - 169,000
Senior Embedded Software Engineer - EV Charging (Linux)
Senior Embedded Software Engineer - EV Charging (Linux)

Rivian • Irvine (CA)

Hybrid
USD 135,000 - 184,000
Medical insurance
Dental insurance
Vision insurance
Embedded Software Engineer - EV Battery & HV Systems
Embedded Software Engineer - EV Battery & HV Systems

Socket.dev • Irvine (CA)

On-site
USD 120,000 - 170,000
Equity RSUs
Health coverage
Retirement savings
EV Charging Systems Engineer – Hardware & Software
EV Charging Systems Engineer – Hardware & Software

Rivian • Irvine (CA)

On-site
USD 95,400 - 106,000
Medical/Rx insurance
Dental insurance
Vision insurance
Embedded Software Engineer - Infotainment & ECU Bring-Up
Embedded Software Engineer - Infotainment & ECU Bring-Up

Socket.dev • Palo Alto (CA)

On-site
USD 120,000 - 180,000
HIL Systems Engineer — Charging & Energy
HIL Systems Engineer — Charging & Energy

Rivian • Torrance (CA)

On-site
USD 107,000 - 133,000
Senior Embedded Linux & Platform Engineer — Yocto & CI/CD
Senior Embedded Linux & Platform Engineer — Yocto & CI/CD

Rivian • Palo Alto (CA)

On-site
USD 135,000 - 184,000
Medical/Rx, dental and vision insurance
Robust benefits packages
Coverage starting on first day of employment
Electrical Systems Engineer II – EV Charging Innovator
Electrical Systems Engineer II – EV Charging Innovator

Rivian • Irvine (CA)

On-site
USD 96,000 - 121,000
Robust medical, dental, and vision insurance
Coverage begins on the first day of employment
EV Infotainment Embedded Software Engineer
EV Infotainment Embedded Software Engineer

Rivian VW Group • Palo Alto (CA)

On-site
USD 140,000 - 210,000