Rivianvw.Tech

Staff Software Engineer, Infotainment HMI Systems

Berlin, Remote. Posted a month ago

The role

You will provide technical leadership for complex embedded software and hardware/software integration. You will architect, design, and maintain embedded software across hardware interfaces, operating systems, and applications.

What you will do

  • Architect, design, develop, and maintain embedded software
  • Lead technical design discussions and translate requirements into interfaces and delivery plans
  • Evaluate and optimize constrained systems for CPU, memory, storage, power, and latency
  • Guide the integration of hardware-linked behavior across software and hardware components
  • Lead complex software and hardware investigations and drive end-to-end validation
  • Partner with hardware, firmware, platform, application, validation, and product teams
  • Mentor engineers while communicating architecture, risks, and decisions

Required qualifications

  • 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
  • Experience with embedded operating systems, embedded Linux, real-time systems, board-support packages, device drivers, or hypervisor-based systems
  • Strong understanding of hardware/software interfaces, communication protocols, and system performance
  • Experience leading architecture, integration, and system-level debugging
  • Experience with automotive, aerospace, mobile-device, consumer-electronics, robotics, industrial-control, or defense embedded products
  • Experience with ARM-based systems, high-performance system-on-chip platforms, and board bring-up
  • Experience with hardware debugging tools and interfaces such as CAN, Ethernet, USB, PCIe, SPI, or I2C
  • Excellent communication skills across distributed teams and external partners

Nice to have

  • practical Rust experience or the ability and interest to learn Rust
  • familiarity with reusable platform, middleware, SDK, or device-integration components, CI/CD, telemetry, diagnostic logging, command-line tooling, and laboratory-debugging workflows

Benefits

  • annual company performance bonus program
  • equity in the form of Restricted Stock Units (RSUs)
  • health coverage
  • retirement savings
  • time off
  • family planning programs

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, Infotainment HMI Systems at Rivianvw.Tech | JobZoey