Senior Embedded Software Engineer, EV Charging

Rivian

Palo Alto (CA)

Hybrid

USD 186,000 - 232,500

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Rivian is seeking a Staff Embedded Software Engineer to lead software design and implementation on embedded Linux platforms for charging products. You will collaborate with cross‑functional teams and own the CI/CD pipeline to streamline development and deployment.

You will design robust software architectures with safety in mind, mentor junior engineers, lead design reviews, and stay abreast of emerging technologies to keep Rivian at the forefront of EV charging solutions.

Qualifications

  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field.
  • 6+ years of industry experience developing C/C++ based applications on embedded Linux.
  • 3+ years with Make and CMake build tools.
  • Experience implementing CI/CD pipelines using GitLab CI, GitHub Actions, etc.
  • Experience with unit test frameworks like Google Test.
  • Strong scripting and automation using Bash or Python.

Responsibilities

  • Design, develop and maintain embedded Linux application software for charging products.
  • Develop unit tests and SIL tests to ensure code quality.
  • Support CI/CD system software for building, testing and distribution.
  • Develop and support software tools for development and testing.
  • Create software architectures with Functional Safety in mind.
  • Lead technical meetings to review system design and software architecture.
  • Participate in code reviews and provide technical feedback.
  • Provide mentorship to junior team members and foster learning.
  • Stay up to date with emerging technologies and assess their impact.

Skills

C/C++ development
Embedded Linux
Build tools: Make/CMake
CI/CD pipelines
Unit testing (Google Test)
Scripting (Bash/Python)

Education

BS in Computer Science / Computer Engineering / Electrical Engineering
MS in Computer Science / Engineering

Tools

GitLab CI
GitHub Actions
Google Test
Bash
Python
Make
CMake

Job description

Rivian is seeking a Staff Embedded Software Engineer to lead software design and implementation on embedded Linux platforms for charging products. You will collaborate with cross‑functional teams and own the CI/CD pipeline to streamline development and deployment.

You will design robust software architectures with safety in mind, mentor junior engineers, lead design reviews, and stay abreast of emerging technologies to keep Rivian at the forefront of EV charging solutions.

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 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
Embedded Software Engineer II: Charging & Energy
Embedded Software Engineer II: Charging & Energy

Rivian • Irvine (CA)

On-site
USD 107,000 - 133,700
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
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
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
EV Charging Systems Engineer
EV Charging Systems Engineer

Rivian • Torrance (CA)

On-site
USD 95,000 - 106,000
Electrical Systems Engineer II – EV Charging (Early Career)
Electrical Systems Engineer II – EV Charging (Early Career)

Watershed Ventures • Torrance (CA)

On-site
USD 97,000 - 121,000
Paid vacation
Paid sick leave
Life insurance
+7
Electrical Systems Engineer II — EV Charging & Power
Electrical Systems Engineer II — EV Charging & Power

Rivian • Torrance (CA), Irvine (CA)

On-site
USD 97,000 - 121,000
401(k) Plan
Employee Stock Purchase Program
Senior Embedded ECU Infotainment Software Engineer Equity
Senior Embedded ECU Infotainment Software Engineer Equity

Rivian VW Group • Irvine (CA)

On-site
USD 150,000 - 210,000
Annual bonus
Equity