R

Rivian and Volkswagen Group Technologies

Builds software and electronics for electric cars

Staff Software Engineer - Infotainment HMI Systems

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

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience, plus seven or more years developing or integrating embedded, platform, or hardware-linked software.
  • Strong hands-on experience developing, debugging, reviewing, and maintaining C and/or C++ software, with practical Rust experience or the ability and interest to learn Rust.
  • Experience with embedded operating systems, embedded Linux, real-time systems, board-support packages, device drivers, hypervisor-based systems, or comparable constrained computing environments.
  • Strong understanding of hardware/software interfaces, communication protocols, concurrency, timing, startup and reset behavior, resource constraints, fault handling, and system performance across CPU, power, memory, storage, latency, reliability, and degraded operation.
  • Experience leading architecture, integration, and system-level debugging across multiple software and hardware components, defining interface contracts, schemas, generated bindings, diagnostics, logging, versioning, compatibility practices, and end-to-end validation.
  • Experience with automotive, aerospace, mobile-device, consumer-electronics, robotics, industrial-control, defense, or similarly constrained embedded products, including HMI, physical controls, display systems, vehicle signals, gateways, input routing, or other real-time hardware-linked behavior.
  • Experience with ARM-based systems, high-performance system-on-chip platforms, board bring-up, hardware debugging tools, and interfaces such as CAN, Ethernet, USB, PCIe, SPI, or I2C.
  • Familiarity with reusable platform, middleware, SDK, or device-integration components, CI/CD, telemetry, diagnostic logging, command-line tooling, and laboratory-debugging workflows.
  • Ability to communicate effectively across distributed teams and with external partners.

Responsibilities

  • Architect, design, develop, and maintain embedded software across hardware interfaces, operating-system services, middleware, communication paths, and applications using C/C++, and contribute to Rust adoption where it improves safety, reliability, maintainability, or service boundaries.
  • Lead technical design discussions and translate ambiguous requirements into clear interfaces, ownership boundaries, acceptance criteria, dependencies, delivery plans, reusable abstractions, and configuration contracts that scale across vehicle platforms, products, and variants.
  • Evaluate and optimize constrained systems for CPU, memory, storage, power, latency, startup, concurrency, and fault handling while ensuring predictable behavior, reliability, and maintainability.
  • Guide the integration of hardware-linked behavior—including physical controls, display interaction, vehicle signals, persistent state, device configuration, and other time-sensitive system behavior—across software and hardware components.
  • Lead complex software and hardware investigations and drive end-to-end validation using logs, traces, diagnostics, target hardware, laboratory equipment, simulators, emulators, software-in-the-loop, hardware-in-the-loop, and prototype vehicles.
  • Partner with hardware, firmware, platform, application, validation, product, and external teams to resolve dependencies and make timely technical decisions.
  • Establish practices for schemas, generated bindings, diagnostics, observability, versioning, compatibility, and maintainability.
  • Mentor engineers and communicate architecture, risks, trade-offs, and decisions clearly.

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