Epicareer Might not Working Properly
Learn More

Software Engineer - Vehicle Data Infrastructure (C++)

Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description

Job Description:

We are looking for an experienced C++ Software Engineer to join our team and play a key role in advancing autonomous driving technology. In this position, you ll have the opportunity to work across multiple autonomy teams, developing core libraries and optimizing system performance. You'll collaborate with software engineers, AI researchers, and hardware specialists to create high-performance solutions that meet the rigorous demands of autonomous driving applications.

This is a unique opportunity for seasoned C++ developers to break into the self-driving industry, gain in-depth knowledge of the entire tech stack, and make a significant impact on the future of autonomous driving and transportation as a service.

Key Responsibilities

Embedded Engineering

o Design and implement onboard data storage, logger, and event infrastructure to support real-time C++ autonomous driving applications, with a focus on robustness, scalability, and reliability in challenging environments.

o Develop performance-critical frameworks, reusable libraries, and components using modern C++, forming the foundation of our autonomy stack.

Realtime offloading

o Develop a real-time, resilient data offloading system that seamlessly transfers data from onboard systems to our hybrid cloud infrastructure.

Data Serving

o Convert sensor and component messages into multiple formats to support AI infrastructure, simulation, diagnostics, triaging, and scenario extraction.

o Build a flexible data-serving SDK (C++) and API service that enables cross-functional access to autonomous driving data, ensuring low-latency and resilient data playback.

o Ensure the integrity and quality of autonomous driving metadata, from system-level operations to real-world execution.

You will also have the opportunity to participate in and learn about:

o Data Lakehouse Ecosystem Infrastructure

o Core relational and NoSQL database infrastructure

o Data engineering to instrument data and machine learning pipelines

o Cloud computing to develop a highly dynamic hybrid cloud infrastructure

o Full stack platform projects

o Data mining and data science, working with large-scale autonomous driving and operational datasets

Qualifications

Required:

Bachelor's degree in Computer Science, Engineering, or related field.

Highly skilled in C++ and good knowledge of Python

Experienced in multi-thread programming skills

Experienced in developing and deploying embedded software

Experienced in working in Linux environment

Strong problem-solving skills and attention to detail.

Excellent communication and collaboration abilities.

Ability to work in a fast-paced, dynamic environment.

Ability to adapt quickly to emerging technologies.

Familiarity in Full-stack development, e.g. React, Flask

Familiarity in data engineering & data science including data modeling, data warehouse, pipeline, reporting tools, and analytics

Familiarity in building core data store and data lake infrastructure

Prefered:

Experienced in performance optimization

Experienced in storage system knowledge

Experienced in autonomous driving technologies or similar high-performance computing systems

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job