Software Engineer – Telematics
rivianvw.tech · Palo Alto
Job description
About the role
We are looking for a Software Engineer specialized in Telematics to develop high‑performance embedded software for our next‑generation electric vehicles. The role focuses on modern C++ and/or Rust development within resource‑constrained environments, ensuring robust, secure communication across vehicle networks.
Key responsibilities
- Design, develop, and maintain embedded software applications using Modern C++ (C++20+) and, where applicable, Rust.
- Write comprehensive unit tests with GTest and GMock and enforce coding standards.
- Implement and optimise operating‑system concepts such as memory management, concurrency and multi‑threading for embedded platforms.
- Work with embedded databases, TCP/IP stacks and middleware components (NATs, MQTT, HTTPS, gRPC) and integrate data‑serialization technologies like Protocol Buffers.
- Implement communication protocols and security standards including mTLS.
Required profile
- Bachelor’s or Master’s degree in Computer Science, Software Engineering or related field.
- 3+ years of software engineering experience, primarily in embedded systems.
- Proficiency in C/C++ and familiarity with Rust.
- Strong background in distributed systems, networking protocols (NATs, MQTT, HTTPS, gRPC) and Linux‑based development.
- Ability to work independently and collaborate across cross‑functional teams.
Required skills
- Modern C++ (C++20+)
- Rust (optional but preferred)
- GTest / GMock
- Embedded OS concepts (memory management, concurrency, multi‑threading)
- Embedded databases and TCP/IP stack
- Middleware: NATs, MQTT, HTTPS, gRPC
- Protocol Buffers
- mTLS security
- Linux development
- Bazel build system (preferred)
- Vehicle communication protocols (CAN, Ethernet, UDS) – a plus
What we offer
- Competitive base salary and performance‑based bonus program.
- Equity participation through Restricted Stock Units (RSUs).
- Comprehensive benefits package covering health, retirement, paid time off and family‑planning programs.
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 28 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 20 hours ago
Expires 1 month from now
4 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
rivianvw.tech
Palo Alto