Senior Embedded Software Engineer – Telematics (C++/Rust)

Rivian and Volkswagen Group Technologies

Palo Alto (CA)

On-site

USD 180,000 - 240,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Rivian and Volkswagen Group Technologies is seeking a highly skilled Software Engineer with expertise in Modern C++ (C++11+) and Rust to join our embedded systems team in the United States.

You will design, implement, and test software for resource-constrained environments, leveraging GTest/GMock for robust unit tests, and collaborating with cross-functional teams including cloud and connectivity disciplines.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 6+ years of experience in software engineering, with a focus on embedded systems.
  • Proficiency in programming languages such as C/C++ or Rust.
  • Strong background in distributed systems, networking, and real-time communication protocols (NATs, MQTT, HTTPS, gRPC).
  • Experience working with Linux-based systems.
  • Excellent problem-solving abilities with a strong capacity to work independently as well as collaboratively within a team.
  • Effective communication skills for cross-functional collaboration with engineering and business teams.

Responsibilities

  • Design, develop, and maintain embedded software applications using Modern C++ (C++11 or later). Familiarity and experience with Rust is a plus.
  • Ensure code quality through comprehensive unit testing (GTest, GMock) and adherence to coding standards.
  • Develop and maintain software for embedded systems with expertise in operating system concepts (e.g., memory management, concurrency, multi-threading).
  • Optimize performance in resource-constrained environments.
  • Effectively collaborate across cross-functional teams to drive project success.
  • Strong knowledge of embedded databases, TCP/IP stack, and middleware components such as NATs, MQTT, HTTPs gRPC.
  • Work with data serialization technologies such as Protocol Buffers (Protobuf).
  • Implement communication protocols and security standards such as mTLS.
  • Utilize build systems such as Yocto for creating custom Linux distributions.
  • Collaborate closely with the cloud team; familiarity with cloud technologies is a plus.

Education

Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field

Tools

GTest
GMock
Protobuf
mTLS
Yocto
NATs
MQTT
HTTPS gRPC

Job description

Rivian and Volkswagen Group Technologies is seeking a highly skilled Software Engineer with expertise in Modern C++ (C++11+) and Rust to join our embedded systems team in the United States.

You will design, implement, and test software for resource-constrained environments, leveraging GTest/GMock for robust unit tests, and collaborating with cross-functional teams including cloud and connectivity disciplines.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer — C++/Rust Telematics
Embedded Software Engineer — C++/Rust Telematics

Rivian VW Group • Palo Alto (CA), Northern (KY)

Hybrid
USD 140,000 - 210,000
RSUs
Equity incentive plans
Health coverage
Embedded Software Engineer - Telematics (C/C++, Rust)
Embedded Software Engineer - Telematics (C/C++, Rust)

Rivian and Volkswagen Group Technologies • Palo Alto (CA)

On-site
USD 116,000 - 160,000
Equity in RSUs
Health coverage
Retirement savings
Senior Embedded Telematics Engineer (C++/Rust)
Senior Embedded Telematics Engineer (C++/Rust)

Rivian and Volkswagen Group Technologies • Palo Alto (CA)

On-site
USD 186,000 - 232,500
Edge AI Engineer — Automotive Embedded C++/Rust
Edge AI Engineer — Automotive Embedded C++/Rust

Rivian and Volkswagen Group Technologies • Palo Alto (CA)

On-site
USD 120,000 - 180,000
Edge AI Engineer — Embedded Vehicle Intelligence
Edge AI Engineer — Embedded Vehicle Intelligence

Rivian VW Group • Palo Alto (CA), Northern (KY)

Hybrid
USD 140,000 - 210,000
Health coverage
Retirement savings (401k)
Time off
+2
Senior Embedded Software Engineer – Automotive ECU/Board Bring-up
Senior Embedded Software Engineer – Automotive ECU/Board Bring-up

Rivian VW Group • Palo Alto (CA), Northern (KY)

Hybrid
USD 150,000 - 190,000
Equity in RSUs
Senior Embedded Systems Engineer, Telematics
Senior Embedded Systems Engineer, Telematics

Rivian VW Group • Palo Alto (CA)

On-site
Confidential
Staff Software Engineer, Telematics
Staff Software Engineer, Telematics

Rivian VW Group • Palo Alto (CA)

On-site
USD 100,000 - 130,000
Software Engineer, Telematics
Software Engineer, Telematics

Rivian and Volkswagen Group Technologies • Palo Alto (CA)

On-site
USD 116,000 - 160,000
Equity in RSUs
Health coverage
Retirement savings
Senior Automated ECU Test & Integration Engineer
Senior Automated ECU Test & Integration Engineer

Rivian and Volkswagen Group Technologies • Palo Alto (CA)

On-site
USD 140,000 - 200,000