Embedded Software Engineer II: Charging & Energy

Rivian

Irvine (CA)

On-site

USD 107,000 - 133,700

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

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 - 232,500
Senior Embedded Software Engineer - EV Charging Systems
Senior Embedded Software Engineer - EV Charging Systems

Rivian • Torrance (CA)

On-site
USD 135,100 - 168,900
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
EV Charging Systems Engineer
EV Charging Systems Engineer

Rivian Automotive • Tustin (CA)

On-site
USD 95,000 - 106,000
401(k) Plan
Employee Stock Purchase Program
Health insurance
+1
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
EV Charging Systems Engineer
EV Charging Systems Engineer

SupportFinity™ • Torrance (CA)

On-site
USD 95,000 - 106,000
Electrical Systems Engineer II – EV Charging Innovator
Electrical Systems Engineer II – EV Charging Innovator

Rivian • Irvine (CA)

On-site
USD 96,700 - 120,900
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
Early-Career EV Charging Systems Engineer
Early-Career EV Charging Systems Engineer

Rivian • Torrance (CA)

On-site
USD 95,000 - 106,000
401(k) Plan
Employee Stock Purchase Program
Comprehensive benefits
Senior Embedded Linux Engineer — Charging & Energy Systems
Senior Embedded Linux Engineer — Charging & Energy Systems

Rivian • Irvine (CA)

On-site
USD 135,100 - 168,900
Medical/Rx, dental and vision insurance packages
Flexible working hours
Professional development opportunities