Senior Software Engineer

Senior Software Engineer

Shanghai China
6-9 years
Not Specified

Job Description

We are looking for a Senior Software Engineer for Autonomous Vehicles in the DRIVE cloud mapping and infrastructure team. Precise high definition (HD) maps, required for vehicle localization and path planning, provide information essential for autonomous with increased safety standards. In this role, you will help craft and guide our unique, low-cost map building solution and scale it up to PBs of data across the world, which is the future of NVIDIA's autonomous vehicle mapping. 
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 web services 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:

  • BS/MS degree or equivalent experience in Computer science or related areas. 

  • 6+ years of relevant experience in building production-scale systems, preferably in cloud. 

  • Strong in programming in one of Golang, Python, C++.

  • Engineering excellence with good design abstractions, API stability, unit testing, leading best practices for other engineers to follow, and solid documentation.

  • Familiarity with at least one database like MySQL, PostgreSQL, or MongoDB. 

  • Strive to learn and solve hard problems.

  • Good communication and analytical skills.

  • Ability to work with multiple teams.

  • Great team player. 

Ways to stand out from the crowd:

  • Background in the HD map industry. 

  • Experience with Kubernetes, Apache Kafka, and stream-based integration patterns such as Apache Flink.

  • Experience building Big data solutions that include data pipelining and processing infrastructures. 

  • Background with AWS services such as Lambda, RDS, EC2, EBS, ECS, DynamoDB, Batch.

  • Prior experience with monitoring production environments: metrics, alarming, dashboards, integration tests, canaries, various CI and deployment patterns, log aggregation, consistent build and deployments.  

We believe that realizing self-driving vehicles will be a defining contribution of our generation, e.g., traffic accidents are responsible for 1.25 million deaths per year worldwide. We have the funding and scale, but we need your help on our team.
NVIDIA is widely considered to be one of the technology world's most desirable employers, with some of the most brilliant and talented people in the world working here. If you're creative and autonomous, we want to hear from you!

Job Details

About Nvidia

THE WORLD LEADER IN VISUAL COMPUTINGNVIDIA’s invention of the GPU sparked the PC gaming market. The company’s pioneering work in accelerated computing—a supercharged form of computing at the intersection of computer graphics, high performance computing and AI—is reshaping trillion-dollar industries, such as transportation, healthcare and manufacturing, and fueling the growth of many others.Learn more about NVIDIA.

Similar Jobs

Career Advice to Find Better