We are looking for a Senior Software Engineer for our Autonomous Vehicle efforts within the HD Mapping backend and infrastructure team. The team has a variety of responsibilities, including cloud infrastructure, backend services, distributed computing platform, map pipeline workflow management, CI/CD process, etc. We build platforms, web services, and tools to ingest terabytes of sensor data through a complex pipeline with advanced deep learning models and math algorithms to produce the highest quality HD maps for self driving cars.
We operate in a fast-paced and highly experimental fashion and seek the best engineers passionate about solving problems for self-driving cars with a background in software development and system design in cloud environments to deploy and maintain large-scale backend clusters. Are you interested in building future technologies to create and serve HD maps to millions of self-driving cars across the globe? If so, join us!
What you'll be doing:
- Developing microservice-based architecture to support mapping algorithms processing endless data streams in NVIDIA GPU data centers and public cloud.
- Writing robust APIs to store, query, and retrieve PBs of sensor data from different sensors, including LiDAR and RADAR point clouds.
- Enabling services distributing HD maps for autonomous driving to millions of autonomous vehicles in real-time.
- Collaborating with other engineering teams within Nvidia mapping including algorithms, client and validation.
- Supporting operations of mapping services.
What we need to see:
- Proven experience building large-scale software systems and cloud services.
- Strong programming in Go,Java, or C++
- Engineering excellence with good design abstractions, API stability, unit testing, leading best practices for other engineers to follow, and solid documentation.
- Have worked with both relational (SQL), and distributed database technologies.
- Background with Kubernetes, Apache Kafka, and stream-based integration patterns such as Apache Flink.
- Strive to learn, solve, and own hard problems end to end.
- Good communication, analytical skills and Ability to work with multiple teams.
- Great team player but an independent self starter.
- BS/MS degree in Computer science or related areas (or equivalent experience)
- 8+ years of experience.
Ways to stand out from the crowd:
- Knowledge in the HD map industry.
- Experience building Big data solutions that include data pipelining and processing infrastructures.
- Background with AWS services such as Lambda, RDS, EC2, EBS, EKS, CDK, Batch.
- Experience in building large-scale software systems and cloud services
- Prior experience with monitoring production environments: metrics, alarming, dashboards, integration tests, canaries, various CI and deployment patterns, log aggregation, consistent build and deployments.
You will also be eligible for equity and
benefits
. NVIDIA accepts applications on an ongoing basis.