Senior Embedded Software Engineer, EV Charging

Rivian

Palo Alto (CA)

Hybrid

USD 186,000 - 232,500

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Rivian • Irvine (CA)

On-site
USD 107,000 - 134,000
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,000 - 121,000
Robust medical, dental, and vision insurance
Coverage begins on the first day of employment
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
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
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
Staff Embedded Software Engineer, Charging & Energy
Staff Embedded Software Engineer, Charging & Energy

Rivian • Palo Alto (CA)

Hybrid
USD 186,000 - 233,000
Staff Embedded Software Engineer, Charging & Energy
Staff Embedded Software Engineer, Charging & Energy

Rivian • Irvine (CA)

On-site
USD 171,000 - 214,000
Medical, dental and vision insurance
Flexible working conditions