Rivian

Sr. Embedded Linux & Platform Engineer

Job Description

Posted on: 
2026-04-30

Responsibilities

  • Architect and implement full-stack embedded Linux solutions.
  • Define the full lifecycle of BSP development and customize bootloader and kernel settings.
  • Collaborate with hardware engineers for board bring-up and debugging.
  • Develop and maintain high-performance kernel drivers.
  • Architect modular Yocto/OpenEmbedded layers for hardware variants.
  • Design and maintain CI/CD pipelines for automated image generation.
  • Implement security measures and lifecycle management for devices.

Job Requirements

  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 4+ years of experience in developing C/C++ applications on embedded Linux.
  • 2+ years of experience with build tools like Make and CMake.
  • Strong scripting and automation skills in Bash or Python.
  • Experience in microcontroller development with I2C, SPI, UART.
  • Proven experience in implementing CI/CD pipelines.
  • Passion for low-level Linux development and ability to navigate complex documentation.
Apply now

More job openings