Rivianvw.Tech

Software Engineer, Telematics

Palo Alto, California, Remote. Posted a month ago

The role

You will design, develop, and maintain embedded software applications using Modern C++ or Rust. You will work on cutting-edge systems and high-impact embedded software projects in resource-constrained environments.

What you will do

  • Design, develop, and maintain embedded software applications using Modern C++ (C++11 or later).
  • 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.
  • Optimize performance in resource-constrained environments.
  • Work with 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.

Required qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 3+ 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.
  • Effective communication skills for cross-functional collaboration.

Nice to have

  • Familiarity with modern build systems such as Bazel
  • Experience working on vehicle communication protocols (e.g., CAN, Ethernet, UDS).
  • Automotive industry experience or familiarity with automotive-grade software development

Benefits

  • competitive base salary
  • 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.

Software Engineer, Telematics at Rivianvw.Tech | JobZoey