Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Rivian and Volkswagen Group Technologies

Staff Software Engineer, Infotainment HMI Systems

Rivian and Volkswagen Group Technologies

. Architect, design, develop, and maintain embedded software across hardware interfaces, operating-system services, middleware, communication paths, and applications using C/C++ and contributing to Rust adoption .

Posted 10/8/2026full-timeBerlin • GermanyLeadWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in architecting and developing embedded software, with strong proficiency in C/C++ and practical experience in Rust. Capable of leading technical discussions, optimizing constrained systems, and collaborating across hardware and software teams to ensure system performance and reliability.

Highest-signal resume keywords
Embedded Software DevelopmentC/C++ ProgrammingRust ProgrammingSystem-Level DebuggingAutomotive Embedded Systems

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Embedded Operating SystemsReal-Time SystemsHardware/Software InterfacesCommunication ProtocolsDiagnostics and LoggingVersioning PracticesEnd-to-End ValidationBoard Bring-UpDevice DriversConcurrency Management
Soft Skills
Excellent Communication SkillsMentoring Engineers
Tools & Technologies
Laboratory EquipmentSimulatorsEmulatorsCI/CDDiagnostic LoggingCommand-Line Tooling
Industry Keywords
AutomotiveAerospaceConsumer ElectronicsRoboticsIndustrial ControlDefenseHMIPhysical ControlsVehicle SignalsHigh-Performance System-on-Chip

Tech Stack

Tools & technologies
LinuxRustC++

About the role

Key responsibilities & impact
  • Architect, design, develop, and maintain embedded software across hardware interfaces, operating-system services, middleware, communication paths, and applications using C/C++ and contributing to Rust adoption
  • Lead technical design discussions and translate ambiguous requirements into interfaces, ownership boundaries, acceptance criteria, dependencies, delivery plans, reusable abstractions, and configuration contracts
  • Evaluate and optimize constrained systems for CPU, memory, storage, power, latency, startup, concurrency, and fault handling
  • Guide integration of hardware-linked behavior including physical controls, display interaction, vehicle signals, persistent state, device configuration, and time-sensitive system behavior
  • 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
  • Work across current and next-generation vehicle platforms from early architecture through development, integration, validation, and production readiness

Requirements

What you’ll need
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience
  • 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
  • Practical Rust experience or 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
  • Experience leading architecture, integration, and system-level debugging across multiple software and hardware components
  • Experience 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
  • Experience with 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, and hardware debugging tools
  • Experience with 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
  • Excellent communication skills across distributed teams and external partners

Benefits

Comp & perks
  • Annual company performance bonus program eligibility for full-time positions (discretionary and not guaranteed)
  • Equity in the form of Restricted Stock Units (RSUs), subject to board approval, plan terms, and vesting requirements
  • Comprehensive benefits package for full-time employees
  • Health coverage
  • Retirement savings
  • Time off
  • Family planning programs
  • Benefits offerings vary by country