Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Rivian Logo

Senior Embedded Software Engineer

Rivian

$135,100 - $194,610
Sep 20, 2025
Palo Alto, CA, USA • Orange, CA, USA • Irvine, CA, USA
Apply Now

Rivian and Volkswagen Group Technologies is looking to solve challenges in the automotive industry by developing software-defined vehicles, focusing on operating systems, zonal controllers, and cloud/connectivity solutions for electric vehicles.

Requirements

  • 5+years' experience in Embedded Software Development
  • Good understanding of RTOS fundamentals, Board Support Pkgs, kernel configuration, device driver interfaces, debugging tools etc.
  • Good debugging skills with an ability to work across orgs/teams
  • Experience using Lauterbach, Oscilloscope, JTAG, Flashing Tools etc
  • Good understanding of interface protocol stacks (SPI, I2C, Ethernet, PCIe), and board bring-up
  • Experience with scripting language (Python, shell)
  • Board bringup experience

Responsibilities

  • Work with h/w and s/w architects to collaborate on next-gen platform architecture with various SoCs and the software stack.
  • Design, develop and deploy embedded software on Linux/Android and/or RTOS for board bring-up, verification, and debugging of automotive electronics.
  • Collaborate across multiple disciplines to deliver quality code, debug complex problems, prioritize, and get things done with a high level of efficiency and urgency.
  • Ability to debug in real time across s/w and h/w stack to understand the real issue and provide a solution, work, and collaborate with multiple teams if needed.
  • Writing device drivers for the PCBA components
  • Doing s/w prototypes for early "h/w + s/w co-designs"
  • Validation test cases in Python/C, SDKs

Other

  • Ability to crisply communicate with peers, stakeholders, customers, technical leaders, and OEMs/ODMs
  • Bachelor’s or Master’s degree in Computer Science/Engineering or related field
  • Knowledge of OS internals (process scheduler, memory management, concurrency, synchronization, storage)
  • Knowledge of hypervisor, virtualization in automotive industry.
  • Experience with ARM cores or ARUIX system