Senior Software Engineer, Data Ingestion – Autonomous Vehicles

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

Tech Stack

AI AWS @ 4 Azure @ 4 Data Modeling @ 7 Data Pipelines @ 4 Distributed Systems @ 6 Docker @ 4 GCP @ 4 Go @ 6 Hadoop @ 3 Kafka @ 1 Kubernetes @ 4 Linux @ 6 Matlab @ 6 Python @ 6 RabbitMQ @ 1 Spark @ 3

Details

NVIDIA is hiring a Senior Software Engineer to improve the data ingestion platform in its Autonomous Vehicles division. The role focuses on managing and optimizing the flow of data from various sources into autonomous vehicle systems, ensuring seamless ingestion and efficient data serving for critical operations.

Responsibilities

  • Implement and maintain data ingestion pipelines from diverse sources, ensuring a continuous and reliable flow of autonomous vehicle data.
  • Design and optimize data serving mechanisms for real-time and batch processing scenarios.
  • Monitor data pipelines and services to proactively identify and resolve issues, ensuring data availability and reliability.
  • Collaborate with cross-functional teams to improve data processing efficiency, reduce latency, and enhance system performance.
  • Implement validation and data quality checks to ensure the integrity and accuracy of ingested data.
  • Scale data infrastructure to handle increasing volumes of autonomous vehicle data generated by the expanding vehicle fleet.
  • Create and maintain detailed documentation for data ingestion and serving processes.
  • Work closely with the autonomous vehicle development team to understand data requirements and enhance data-driven solutions.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 8+ years of relevant experience working on autonomous vehicles and/or software infrastructure.
  • Extensive expertise in developing distributed systems.
  • Proven experience designing and building data ingestion pipelines for large-scale systems.
  • Strong proficiency in data warehousing concepts, data modeling, and database management systems.
  • Proficiency in Go and C++, with experience using scripting languages such as Python or MATLAB in a Linux environment.
  • Familiarity with distributed computing frameworks such as Apache Spark or Hadoop.
  • Hands-on experience with data streaming technologies such as Kafka or RabbitMQ is a plus.
  • Knowledge of cloud platforms including AWS, GCP, or Azure.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.

Compensation and Benefits

The base salary is determined by location, experience, and the pay of employees in similar positions. The base salary range is USD 184,000–287,500 for Level 4 and USD 224,000–356,500 for Level 5. The role also includes eligibility for equity and benefits.

Applications will be accepted at least until September 18, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.

More jobs at Nvidia

Similar jobs