Senior Embedded Software Engineer - EV Charging Systems

Rivian

Torrance (CA)

On-site

USD 135,100 - 168,900

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Rivian is seeking a Sr Embedded Software Engineer to drive software for charging products on embedded Linux platforms. You will design, implement, test, and maintain software across residential and commercial charging systems, collaborating with cross-functional teams to ensure secure and reliable operation.

The role emphasizes hands-on development, code reviews, mentoring junior engineers, and delivering robust software in a fast-growing EV environment in Torrance/Irvine with a 3-day in-office

Qualifications

  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field.
  • 4+ years of industry experience developing C/C++ based applications on embedded Linux.
  • 2+ years of experience with build tools such as Make and CMake.
  • Experience with CI/CD pipelines using tools like GitLab CI, GitHub Actions, etc.
  • Experience with unit test frameworks e.g., Google Test.
  • Strong scripting and automation skills using Bash or Python.
  • Experience with web-based communication protocols, especially gRPC and WebSockets preferred.
  • Experience with CAN and Modbus communication interfaces preferred.
  • Hands-on experience with containerization technologies like Docker preferred.
  • Experience with Yocto-based build systems for embedded devices including kernel customization, package selection, and recipe development preferred.
  • Experience with Agile development methodologies and using tracking tools like Jira and JAMA preferred.
  • Experience with Open Charge Point Protocol (OCPP) preferred.
  • Experience with electric vehicle charging protocols such as SAE J1772, DIN SPEC 70121, and ISO 15118 preferred.
  • Experience with designing software to meet functional safety e.g., UL1998, ISO26262, ASPICE, etc preferred.

Responsibilities

  • Design, develop, and maintain embedded Linux application software for residential and commercial charging products.
  • Develop unit tests and system-level SIL tests to ensure the highest code quality.
  • Develop and support software tools used for development and testing.
  • Participate in code reviews, providing technical feedback to drive quality design.
  • Provide technical guidance and mentorship to junior team members, fostering a culture of continuous learning and growth.

Skills

C/C++ development
Embedded Linux
Build tools (Make, CMake)
CI/CD pipelines
Unit tests (Google Test)
Scripting (Bash, Python)
gRPC & WebSockets
CAN & Modbus
Docker
Yocto
Agile / Jira / Jama
OCPP / SAE J1772 / ISO 15118
Functional safety (UL1998 / ISO26262)

Education

BS or MS in Computer Science / Computer Engineering / Electrical Engineering or related field

Tools

Docker
GitLab CI
GitHub Actions
Make
CMake
Jira
JAMA
Yocto

Job description

Rivian is seeking a Sr Embedded Software Engineer to drive software for charging products on embedded Linux platforms. You will design, implement, test, and maintain software across residential and commercial charging systems, collaborating with cross-functional teams to ensure secure and reliable operation.

The role emphasizes hands-on development, code reviews, mentoring junior engineers, and delivering robust software in a fast-growing EV environment in Torrance/Irvine with a 3-day in-office

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 (Linux)
Senior Embedded Software Engineer - EV Charging (Linux)

Rivian • Irvine (CA)

Hybrid
USD 135,000 - 184,000
Medical insurance
Dental insurance
Vision insurance
Senior Embedded Software Engineer, EV Charging
Senior Embedded Software Engineer, EV Charging

Rivian • Palo Alto (CA)

Hybrid
USD 186,000 - 233,000
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
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
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
Sr. Embedded Software Engineer, Charging & Energy
Sr. Embedded Software Engineer, Charging & Energy

Rivian • Torrance (CA)

On-site
USD 135,000 - 169,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
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
Staff Embedded Software Engineer, Charging & Energy
Staff Embedded Software Engineer, Charging & Energy

Rivian • Palo Alto (CA)

Hybrid
USD 186,000 - 233,000