FREE ACCESS
5,000–10,000 jobs/day
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.

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 .
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesLinuxRustC++
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