R

Rivian and Volkswagen Group Technologies

Builds software and electronics for electric cars

Staff Software Engineer - OTA Platform

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBerlin, Germany

About the Job

Requirements

  • At least 8 years of professional software engineering experience, including significant experience in embedded, systems, or automotive software.
  • Experience owning system or platform architecture for a production software product, ideally in automotive, Internet of Things, or another safety- or reliability-critical domain.
  • Experience leading technical initiatives across multiple engineers or teams, including cross-site or cross-organization collaboration.
  • Experience interfacing directly with a partner engineering team in another location or time zone to align architecture and delivery.
  • Hands-on proficiency in C++ and Rust; most OTA services are implemented in these languages.
  • Understanding of embedded Linux, POSIX-compliant operating environments, and resource-limited automotive compute platforms.
  • Practical experience with in-vehicle and vehicle-to-cloud communication protocols such as CAN/CAN-FD, Automotive Ethernet, SOME/IP, UDS/DoIP, TLS, MQTT, gRPC/Protobuf, or comparable protocols.
  • Ability to drive technical interface discussions with cloud/backend engineering teams, including defining APIs, data contracts, and failure-handling behavior across the vehicle-cloud boundary.
  • Experience with version control, code review workflows, and CI/CD for embedded or systems software.
  • Working knowledge of cryptographic concepts used in secure software delivery, including digital signatures, certificate/key management, and secure boot chains.
  • Strong debugging skills across application logic, OS/driver interaction, and hardware/bus-level communication.
  • Bachelor's or Master's degree in Computer Science, Electrical/Computer Engineering, or a related field, or equivalent practical experience.
  • Fluent spoken and written English for daily collaboration with the Palo Alto team.
  • Willingness to travel occasionally to Palo Alto, California, or host virtual overlap hours, to support cross-site architecture and planning.

Responsibilities

  • Develop OTA features and services for firmware update delivery, ECU/software configuration updates, and software-hardware mismatch detection and remediation.
  • Collaborate daily with the OTA development team in Palo Alto on system architecture, API contracts, and release planning; keep Germany-site work streams aligned with the global OTA roadmap.
  • Design full-image, delta/differential, and A/B-partitioning update strategies that enable safe, resumable, and rollback-capable updates across heterogeneous ECUs.
  • Define and evolve the software/hardware compatibility (mismatch) framework, including version dependency graphs, pre-condition checks, and campaign eligibility rules.
  • Drive interface and contract discussions with cloud/backend teams for campaign orchestration, telemetry ingestion, and update eligibility services, keeping vehicle-side and cloud-side assumptions aligned.
  • Work with in-vehicle and vehicle-to-cloud communication protocol stacks, including UDS/ISO 14229, DoIP, SOME/IP, CAN/CAN-FD, Automotive Ethernet, TLS/mTLS, and MQTT, to integrate OTA services with ECUs and cloud endpoints.
  • Ensure OTA processes meet automotive security and safety expectations, including secure boot, cryptographic signing/verification, key management, and practices aligned with ISO/SAE 21434 and UNECE R156.
  • Partner with QA, functional safety, cybersecurity, and vehicle integration teams to validate updates through bench, HIL, and vehicle-level testing.
  • Support root-cause analysis and resolution of field issues involving update failures, mismatches, or rollback scenarios.
  • Lead global OTA platform architecture reviews and design decisions, representing Germany-site needs and constraints while maintaining overall system coherence.
  • Drive Germany-site development activities end to end, including technical planning, design reviews, code quality standards, and delivery execution.
  • Mentor and provide technical guidance to Senior and mid-level engineers on the Germany team; review designs and code for correctness, performance, and maintainability.
  • Identify architectural risks and technical debt early, and propose and lead initiatives to address them across the OTA stack.
  • Act as a key escalation point for complex, cross-cutting technical issues spanning firmware, middleware, and cloud interfaces.

Desired Qualifications

  • Prior experience with OTA/software update systems for vehicles or other connected embedded devices.
  • Experience establishing or scaling a new engineering site or team within a larger distributed organization.
  • Exposure to Machine Learning/AI techniques applied to edge compute, such as anomaly detection on update telemetry, predictive mismatch detection, or on-device inference constraints.
  • Automotive middleware development experience on POSIX-based ECUs, such as AUTOSAR Adaptive or Linux-based domain/zone controllers.
  • 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 and dependency/version management at fleet scale.
  • Experience with Hardware-in-the-Loop (HIL) test environments and automotive diagnostic tooling.
  • Familiarity with containerization or virtualization on embedded targets, such as lightweight containers or hypervisors, for update isolation.
  • Prior experience in a distributed/multi-site engineering organization, including asynchronous collaboration across time zones.
  • German language skills for local site interactions.

About the Company

Rivian and Volkswagen Group Technologies

Builds software and electronics for electric cars

Rivian and Volkswagen Group Technologies develops vehicle software and electronic systems for Rivian and Volkswagen Group's electric cars. Its platform links the computers that control vehicle functions with operating systems, cloud services and wireless updates. Automakers use the shared architecture to add features across different models and improve vehicles after sale without a service visit. The independent venture develops technology for its two automotive owners under a partnership built around shared engineering work and licenses to Rivian's existing software and hardware. Founded in 2024, the company is headquartered in Palo Alto, California, United States.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Palo Alto, CA
Founded
2024

Recently Posted Jobs

Explore more opportunities at Rivian and Volkswagen Group Technologies

See more jobs