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.