Senior Embedded Linux Platform Engineer — Yocto, CI/CD

Rivian

Palo Alto (CA)

On-site

USD 147,000 - 184,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical, dental and vision insurance
Benefits for full‑time employees

Job summary

Rivian seeks a Sr. Embedded Software Engineer to lead the development of next‑generation charging products. You will architect full‑stack embedded Linux solutions, from BSPs to Yocto distributions and automated CI/CD pipelines, bridging hardware enablement with secure cloud‑ready applications.

You will collaborate with hardware engineers on board bring‑up, kernel driver development, and automated testing, ensuring scalable, secure, and manufacturable software for Rivian vehicles.

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.
  • Strong scripting and automation skills using Bash or Python.
  • Deep experience in microcontroller development with a native understanding of I2C, SPI, UART, and SDIO.
  • Experience with implementing CI/CD pipelines using tools like GitLab CI, GitHub Actions, etc.
  • A proven passion for low‑level Linux development and a "CLI‑first" mindset.
  • The stamina to navigate 6,000+ page SoC reference manuals without hesitation.

Responsibilities

  • Develop full‑stack embedded Linux solutions including BSP and kernel drivers.
  • Define BSP lifecycle and Linux kernel tuning for ARM.
  • Collaborate with hardware engineers for board bring‑up and debugging.
  • Develop and maintain high‑performance kernel drivers and Device Trees.
  • Architect Yocto/OpenEmbedded layers for multiple hardware variants.
  • Implement Bitbake techniques to reduce build times and ensure reproducible releases.
  • Build cross‑compilation toolchains and QEMU environments for hardware‑less development.
  • Design and maintain CI/CD pipelines that automate image generation and license checks.
  • Architect automated testing rigs to flash builds on hardware and run functional tests.

Skills

C/C++ development
CI/CD
CLI‑first
Scripting (Bash/Python)
Embedded Linux
I2C/SPI/UART
CI/CD pipelines
Low‑level Linux

Education

BS or MS in CS/CE/ECE or related field

Tools

Buildroot/Yocto
Kernel driver development
Docker
GitLab CI, GitHub Actions
Jira/JAMA

Job description

Rivian seeks a Sr. Embedded Software Engineer to lead the development of next‑generation charging products. You will architect full‑stack embedded Linux solutions, from BSPs to Yocto distributions and automated CI/CD pipelines, bridging hardware enablement with secure cloud‑ready applications.

You will collaborate with hardware engineers on board bring‑up, kernel driver development, and automated testing, ensuring scalable, secure, and manufacturable software for Rivian vehicles.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Linux Platform Architect
Senior Embedded Linux Platform Architect

Rivian • Torrance (CA)

On-site
USD 135,000 - 184,000
Medical Insurance
Dental Insurance
Vision Insurance
+1
Senior Embedded Linux & Platform Architect
Senior Embedded Linux & Platform Architect

Rivian • Sacramento (CA)

On-site
USD 135,000 - 169,000
Medical, dental and vision insurance
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 - 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
Sr. Embedded Linux & Platform Engineer
Sr. Embedded Linux & Platform Engineer

Rivian • Irvine (CA)

On-site
USD 135,100 - 168,900
Medical, dental, and vision insurance
First day coverage for full-time employees
Spousal and child coverage up to age 26
Embedded Software Engineer II: Charging & Energy
Embedded Software Engineer II: Charging & Energy

Rivian • Irvine (CA)

On-site
USD 107,000 - 133,700
Embedded Software Engineer II, Charging & Energy (C++/Linux)
Embedded Software Engineer II, Charging & Energy (C++/Linux)

Rivian • Sacramento (CA)

On-site
USD 107,000 - 134,000
Medical, Rx, dental and vision
Coverage from day one
Senior Embedded Linux & Platform Architect
Senior Embedded Linux & Platform Architect

Rivian • Irvine (CA)

On-site
Confidential
Senior Embedded Software Engineer, Automotive ECUs
Senior Embedded Software Engineer, Automotive ECUs

Rivian and Volkswagen Group Technologies • Palo Alto (CA)

On-site
USD 150,000 - 210,000