Senior Embedded Software Engineer - EV Charging (Linux)

Rivian

Irvine (CA)

Hybrid

USD 135,000 - 184,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance

Job summary

Rivian seeks a Sr Embedded Software Engineer to advance embedded Linux software for residential and commercial charging products. You will design, implement, test, and maintain software on embedded platforms, collaborating with cross-functional teams in Torrance/Irvine with a three-day in-office expectation.

You will mentor junior engineers, contribute to CI/CD pipelines, and drive code quality through reviews, while leveraging Yocto, Docker, and modern testing frameworks to ensure reliable,

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 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++ Embedded Linux
CI/CD
Unit testing (Google Test)
Scripting (Bash/Python)
Docker
Yocto build
Web protocols (gRPC/WebSockets)
CAN/Modbus
Code reviews
Jira/JAMA

Education

BS or MS in CS/CE/EE

Tools

Make
CMake

Job description

Rivian seeks a Sr Embedded Software Engineer to advance embedded Linux software for residential and commercial charging products. You will design, implement, test, and maintain software on embedded platforms, collaborating with cross-functional teams in Torrance/Irvine with a three-day in-office expectation.

You will mentor junior engineers, contribute to CI/CD pipelines, and drive code quality through reviews, while leveraging Yocto, Docker, and modern testing frameworks to ensure reliable,

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
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
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
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
Sr. Embedded Software Engineer, Charging & Energy
Sr. Embedded Software Engineer, Charging & Energy

Rivian • Torrance (CA)

On-site
USD 135,000 - 169,000
Sr. Embedded Linux & Platform Engineer
Sr. Embedded Linux & Platform Engineer

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