Rivian
US - California - Irvine
View Company Profile /
<< Go Back
Lead development of embedded Linux platforms for charging products, including board support packages, 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 experience and two years with Make or CMake. Candidates should have strong Bash or Python automation skills, microcontroller and hardware-interface knowledge, and CI/CD experience; Yocto, kernel drivers, Docker, communication protocols, and functional safety are desirable.
Key Skills: Embedded Linux, C/C++, Yocto/OpenEmbedded, Linux Kernel Driver Development, Board Support Package (BSP) Development, U-Boot, ARM Architecture, Device Trees, BitBake, CI/CD, Bash, Python, I2C, SPI, UART, and SDIO, Secure Boot, A/B Software Updates, Hardware Bring-Up
Benefits: Medical Insurance, Prescription Drug Coverage, Dental Insurance, Vision Insurance
© 2026 engineeringjobs.net, Inc. All Rights Reserved.
Terms of Service | Privacy
Powered by JOBBEX