Sr. Embedded Linux & Platform Engineer

Rivian
US - California - Palo Alto
View Company Profile / << Go Back

  • Job Type: Full time
  • 8 days ago

Job Description

Lead development of embedded Linux platforms for charging products, including BSPs, bootloaders, kernel drivers, Yocto distributions, and hardware bring-up. Build automated CI/CD, testing, security, update, and manufacturing-provisioning systems, while developing efficient C/C++ middleware and system services.

Requirements: Requires a bachelor's or master's degree in computer science, computer engineering, electrical engineering, or a related field, plus at least four years of embedded Linux C/C++ development and two years with Make or CMake. Candidates should have strong Bash or Python automation skills, microcontroller and hardware-interface experience, CI/CD experience, and a low-level Linux development focus; Yocto, kernel drivers, Docker, communication protocols, and functional safety are desirable.

Key Skills: Embedded Linux, C/C++, Yocto/OpenEmbedded, Linux Kernel Development, Board Support Packages, Device Drivers, Bash, Python, CI/CD, Hardware Bring-Up, Microcontroller Development, I2C, SPI, UART, and SDIO, Secure Boot, A/B Software Updates, Manufacturing Provisioning, Buildroot

Benefits: Medical Insurance, Prescription Drug Coverage, Dental Insurance, Vision Insurance




Fast Track Upload