Senior Software Engineer, Telematics

2 weeks ago


Palo Alto, CA, United States Rivian and Volkswagen Group Technologies Full time
About Us

Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotives next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, were addressing the challenges of electric vehicles through technology that will set the standards for software?defined vehicles around the world.

Role Summary

We are seeking an experienced Senior Software Engineer to spearhead the development of our in?vehicle telemetry solutions for Linux and Android platforms. In this role, you will be responsible for architecting and building the core data collection framework on our Android and Linux platforms. You will design robust, efficient, and secure systems to gather, process, and transmit vital vehicle data, from sensor readings and system health to usage analytics. This telemetry data is the backbone of our ability to perform remote diagnostics, understand vehicle performance, and drive the future of our software?defined vehicles.

Responsibilities
  • Design, implement, and maintain the telemetry and data collection services running on the Linux and Android Automotive platform.
  • Develop robust data pipelines for collecting, buffering, and transmitting vehicle telematics from Linux and infotainment applications.
  • Architect solutions that are highly efficient, ensuring minimal impact on system performance, memory, and power consumption in a constrained Linux and Android environment.
  • Implement data serialization formats like Protocol Buffers (Protobuf) for efficient and structured data transport.
  • Ensure the privacy and security of all collected data, implementing data anonymization and encryption best practices.
  • Create and maintain SDKs and APIs for other application developers to integrate with the telemetry system.
  • Develop robust testing and validation strategies to guarantee data integrity and reliability.
Qualifications
  • Bachelor's or Masters degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of professional experience in Linux development. Bonus if familiar with running native applications within Android.
  • Deep proficiency in C++ or Rust with a strong understanding of Linux OS internals. Bonus if familiar with Android OS internals.
  • Solid experience with data persistence (e.g., SQLite, Room) and data serialization formats (e.g., Protobuf).
  • Understanding of multithreading, concurrency, and performance optimization for resource?constrained embedded systems.
  • Knowledge of networking protocols (TCP/IP, HTTP) and secure communication (TLS).
  • Ability to design and contribute to large complex software systems from the ground up.
  • Familiarity with software development methodologies such as unit testing, simulations, and debugging.
Bonus Skills
  • Experience with Android Automotive OS (AAOS) or other embedded Android platforms.
  • Experience building background services, using job schedulers, and managing the application lifecycle on Android.
  • Experience developing SDKs or libraries for other developers.
  • Experience with cloud platforms (e.g., AWS, GCP) and backend data ingestion pipelines.
  • Familiarity with large?scale data processing frameworks and fleet telematics platforms.
Pay Disclosure

Salary Range/Hourly Rate for Palo Alto, California Based Applicants: $147,400 - 185,000 USD (actual compensation will be determined based on experience, location, and other factors permitted by law).

Benefits Summary

Rivian and Volkswagen Group Technologies provides robust medical/Rx, dental and vision insurance packages for full?time employees, their spouse or domestic partner, and children up to age 26. Coverage is effective on the first day of employment.

Equal Opportunity

Rivian and Volkswagen Group Technologies is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law. We are also committed to ensuring compliance with all applicable fair employment practice laws regarding citizenship and immigration status.

Notes

Please note that we are currently not accepting applications from third party application services.

#J-18808-Ljbffr

  • Palo Alto, CA, United States Tesla Full time

    What to Expect Tesla is seeking a highly motivated Wireless Bluetooth Software Development Engineer for the Wireless Software team to help develop best in class telematics solutions. The role involves design and development of Bluetooth software for next generation telematics systems across Tesla vehicle platforms (S, 3, X, Y andCyberTruck) and new feature...


  • Palo Alto, CA, United States Tesla Full time

    What to Expect Tesla is seeking a highly motivated Kernel Software Engineer for the Wireless Systems team to help develop best in class telematics solutions. The role involves embedded software design and development of wireless telematics systems across cellular (LTE and 5G), Wi-Fi and Bluetooth technologies for Tesla vehicle platforms (CyberTruck, S, 3, X,...


  • Palo Alto, CA, United States 1X Technologies AS Full time

    Senior Robotics Engineer, Software | Software Engineering Palo Alto, CA (on-site)About 1X We build humanoid robots that work alongside people to solve labor shortages and create abundance. The Role As a Senior Robotics Software Engineer on the Real-Time Software Team, you will develop core real-time C++ systems and tools that integrate with hardware and...


  • Palo Alto, CA, United States Affirm Full time

    Join to apply for the Senior Software Engineer role at Affirm Join to apply for the Senior Software Engineer role at Affirm Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. Identity Engineering owns the systems responsible for...


  • Palo Alto, CA, United States Striim Full time

    Striim, (pronounced "stream" with two i's for integration and intelligence), is a unified data integration and streaming platform that connects clouds, data, and applications with unprecedented speed and simplicity to deliver the right data at the right time. Striim is used by enterprise companies to monitor events across any environment, build applications...


  • Palo Alto, CA, United States Hp Iq Full time

    Who We Are HP IQ is HP's new AI innovation lab. Combining startup agility with HP's global scale, we're building intelligent technologies that redefine how the world works, creates, and collaborates. We're assembling a diverse, world-class team-engineers, designers, researchers, and product minds-focused on creating an intelligent ecosystem across HP's...


  • Palo Alto, CA, United States Broadcom Corporation Full time

    Please Note: 1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account) 2. If you already have a Candidate Account, please Sign-In before you apply. Job Description: VMware Cloud Foundation (VCF) is an infrastructure platform for running modern workloads, from mission-critical...


  • Palo Alto, CA, United States Broadcom Corporation Full time

    Please Note: 1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account) 2. If you already have a Candidate Account, please Sign-In before you apply. Job Description: VMware Cloud Foundation (VCF) is an infrastructure platform for running modern workloads, from mission-critical...


  • Palo Alto, CA, United States Protegrity Full time

    At Protegrity, we lead innovation by using AI and quantum-resistant cryptography to transform data protection across cloud-native, hybrid, on-premises, and open source environments. We leverage advanced cryptographic methods such as tokenization, format-preserving encryption, and quantum-resilient techniques to protect sensitive data. As a global leader in...


  • Palo Alto, CA, United States Striim Full time

    Senior Software Engineer, AI/ML Striim, (pronounced "stream" with two i's for integration and intelligence), is a unified data integration and streaming platform that connects clouds, data, and applications with unprecedented speed and simplicity to deliver the right data at the right time. Striim is used by enterprise companies to monitor events across any...