Rivianvw.Tech

Staff Software Engineer, OTA Platform

Berlin, Remote. Posted a month ago

The role

You will own architecture-level decisions for OTA features including firmware updates and configuration management. You will drive site development in Germany and mentor engineers while collaborating with the global team in Palo Alto.

What you will do

  • Develop OTA features for firmware updates, ECU configuration, and mismatch detection
  • Collaborate daily with the Palo Alto team on architecture and release planning
  • Design update strategies like full-image, delta, and A/B partitioning
  • Define software/hardware compatibility frameworks
  • Drive interface discussions with cloud and backend teams
  • Integrate OTA services with ECUs and cloud endpoints using communication protocols
  • Ensure OTA processes meet automotive security and safety expectations
  • Partner with QA, functional safety, and cybersecurity teams for validation
  • Support root-cause analysis for field issues
  • Lead architecture reviews and Germany-site development activities

Required qualifications

  • 8+ years of professional software engineering experience, including embedded, systems, or automotive software
  • Experience owning system or platform architecture for a production software product
  • Track record of leading technical initiatives across multiple engineers or teams
  • Experience interfacing with a partner engineering team in a different location/time zone
  • Proficiency in C++ and Rust
  • Understanding of embedded Linux / POSIX-compliant operating environments
  • Experience with in-vehicle and vehicle-to-cloud communication protocols
  • Experience driving technical interface discussions with cloud/backend engineering teams
  • Experience with version control, code review workflows, and CI/CD for embedded or systems software
  • Working knowledge of cryptographic concepts for secure software delivery
  • Strong debugging skills across application, OS, and hardware layers
  • Bachelor's or Master's degree in Computer Science, Electrical/Computer Engineering, or a related field, or equivalent practical experience

Nice to have

  • German language skills
  • Prior experience in OTA/software update systems for vehicles or connected embedded devices
  • Experience establishing or scaling a new engineering site or team
  • Exposure to Machine Learning / AI techniques applied to edge compute
  • Automotive middleware development experience on POSIX-based ECUs
  • Familiarity with Yocto/embedded Linux build systems and board support packages
  • Experience with functional safety practices (ISO 26262) and automotive cybersecurity standards (ISO/SAE 21434)
  • Knowledge of software bill of materials (SBOM) tooling
  • Experience with Hardware-in-the-Loop (HIL) test environments and automotive diagnostic tooling
  • Familiarity with containerization or virtualization on embedded targets

Benefits

  • Competitive base salary
  • Annual company performance bonus program
  • Equity in the form of Restricted Stock Units (RSUs)
  • Health coverage
  • Retirement savings
  • Time off
  • Family planning programs

Before you apply

  • Willingness to travel occasionally to Palo Alto, CA or host virtual overlap hours

About the company

Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders. They address the challenges of electric vehicles through technology for software-defined vehicles.

Staff Software Engineer, OTA Platform at Rivianvw.Tech | JobZoey