Software Systems Integration Engineer, Vehicle Systems

Rivian and Volkswagen Group Technologies•Palo Alto, CA

About The Position

As a Software Integration Engineer, you will be a critical link in the vehicle development lifecycle, integrating and validating software systems from early prototypes through customer launch. You will bridge early mule builds and full-scale production, ensuring seamless feature integration and system stability. The role requires understanding the vehicle software stack, from low-level drivers to high-level applications, and using system intuition to make real-time prioritization decisions that accelerate development, enhance testing, and mitigate program risks. You will investigate unfamiliar technical domains and translate component-level issues into system-wide impacts.

Requirements

  • B.S. in Electrical Engineering, Computer Science, or a related field.
  • 1–3 years of relevant experience in automotive, complex subsystems, or similar consumer electronics devices.
  • Strong understanding of dependencies between electrical and mechanical systems, with working knowledge of automotive electrical systems and communication protocols such as CAN, LIN, and Ethernet.
  • Fluency in debugging Ethernet and CAN communication issues using industry-standard tools.
  • Understanding of continuous integration and continuous deployment (CI/CD) software development models.
  • Ability to work in a fast-paced development environment.
  • Team player with excellent communication skills.
  • Passion for taking software from development to a verified product.

Responsibilities

  • Perform hands-on software integration and validation on prototype vehicles, lab cars, and other system assets through all build phases, from early mules to production launch.
  • Execute system-level integration test plans and develop scripts and tools to automate testing and data analysis.
  • Triage, debug, and perform root-cause analysis on complex system-level integration issues spanning multiple ECUs and software domains.
  • Implement and validate enabling features, such as OTA updates and vehicle sleep functions, to accelerate development and testing across the fleet.
  • Provide technical analysis to support prioritization of low-level foundational work versus high-level feature development based on program needs.
  • Investigate unfamiliar ECU domains and software stacks to resolve integration blockers and ensure system stability.
  • Analyze and report component-level issues, clearly communicating potential system-level risks to engineering leadership.
  • Collaborate with architecture, platform, and application developers to define and resolve software dependencies.

Benefits

  • Competitive base salary.
  • Eligibility for the annual company performance bonus program for full-time positions; payments are discretionary and not guaranteed.
  • Eligibility for equity in the form of Restricted Stock Units (RSUs), subject to board approval and applicable plan terms and vesting requirements.
  • Comprehensive benefits package for full-time employees, including health coverage, retirement savings, time off, and family planning programs; offerings vary by country.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service