Staff Software Engineer, Telematics
rivianvw.tech · Palo Alto
Job description
About the role
We are looking for a Staff Software Engineer specialized in Telematics to join Rivian and Volkswagen Group Technologies’ joint venture. The role focuses on developing high‑performance embedded software for electric vehicles, leveraging modern C++ and optionally Rust, within resource‑constrained environments.
Key responsibilities
- Design, develop, and maintain embedded applications using Modern C++ (C++11+) and, when applicable, Rust.
- Write comprehensive unit tests with GTest and GMock and enforce coding standards.
- Implement and optimise operating‑system level features such as memory management, concurrency and multithreading.
- Work with embedded databases, TCP/IP stacks and middleware protocols including NATs, MQTT, HTTPS and gRPC.
- Integrate data‑serialization technologies like Protocol Buffers and secure communications using mTLS.
- Utilise Yocto and other build systems to create custom Linux distributions for automotive platforms.
- Collaborate closely with cross‑functional teams, including cloud engineers, to ensure seamless system integration.
Required profile
- Bachelor’s or Master’s degree in Computer Science, Software Engineering or a related discipline.
- At least 6 years of software engineering experience, primarily in embedded systems.
- Strong problem‑solving abilities and capacity to work both independently and within a team.
- Excellent communication skills for cross‑functional collaboration.
Required skills
- Modern C++ (C++11 or later)
- Rust (optional)
- GTest and GMock
- Linux‑based development environments
- Operating‑system concepts: memory management, concurrency, multithreading
- Embedded databases
- TCP/IP stack
- Middleware protocols: NATs, MQTT, HTTPS, gRPC
- Protocol Buffers (Protobuf)
- mTLS security
- Yocto build system
- Bazel (preferred)
- Vehicle communication protocols: CAN, Ethernet, UDS (preferred)
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Salary: Senior Software Engineer Based on 19 job offers in the United StatesSalaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 3 weeks ago
Expires 1 month from now
11 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
rivianvw.tech
Palo Alto