Principal Engineer for Autonomous Vehicle Software

1 week ago


Shanghai, Shanghai, China NVIDIA Full time

NVIDIA is seeking a Lead Software Developer to contribute to the advancement of its cutting-edge AI Infrastructure and innovative software on NVIDIA's high-performance DRIVE platform tailored for Autonomous Vehicles. Our goal is to create a highly efficient end-to-end data pipeline for ground truth production, addressing the diverse needs of various AV teams while ensuring the utmost quality and reliability in NVIDIA Drive products.

Key Responsibilities:

This role involves collaboration with the AV perception team, AV production team, and AI infrastructure engineers to enhance and streamline ground truth production, utilizing extensive data from multiple vehicle sensors such as Camera, Lidar, Radar, GPS, IMU, and more. Our focus includes, but is not limited to:

  • Designing, implementing, and maintaining software modules and workflows for signal processing and computer vision within a distributed environment.
  • Automating and accelerating ground truth generation while optimizing data quality.
  • Enhancing algorithm and system performance, as well as pipeline efficiency and throughput.
  • Conducting automated data analytics and curation for various AV applications.

A strong understanding or experience in multi-sensor fusion, deep learning, and performance optimization of algorithms or systems will significantly enhance your effectiveness in this role. Collaborating with passionate and dedicated professionals at the forefront of technology is one of the many rewarding aspects of this position. Our work is engaging and impactful, contributing to the evolution of AV products that will influence the automotive industry globally.

Qualifications:

  • Bachelor's or Master's degree, preferably in Computer Science, Computer Engineering, or Electrical Engineering.
  • A minimum of 3 years of relevant work experience.
  • Proficient software design and programming skills in Python, C++, or similar languages within a Linux environment.
  • Deep knowledge of system architecture, including CPU/GPU/Memory/Storage, and all aspects related to performance optimization.
  • Strong understanding of Computer Vision; expertise in 3D vision is a significant advantage.
  • Hands-on experience with large data exploration, analysis, mining, and visualization.
  • Prior experience in fields such as Autonomous Driving, Robotics, GPU technology, Deep Learning, or 3D Gaming.
  • Experience in developing system software in a cloud and distributed environment for efficient processing of large-scale data.
  • Fluency in both oral and written English.

Preferred Skills:

  • Experience with OpenCV/OpenGL/WebGL/CUDA programming and performance optimization.
  • Familiarity with AV perception, including knowledge of object detection/tracking, multi-sensor fusion (such as lidar and camera), and time synchronization.
  • Understanding of AV sensors and data processing methodologies.
  • Experience in web-based image processing and data visualization.
  • Experience with standalone projects involving 10k+ lines of code, whether in gaming, applications, or vision-related fields.

NVIDIA is recognized as one of the most sought-after employers in the technology sector, committed to promoting a diverse work environment and proud to be an equal opportunity employer. We are home to some of the brightest and most talented individuals in the industry. If you are a creative and independent software engineer with a genuine enthusiasm for advancing AI and machine learning across various sectors, we encourage you to consider this opportunity.



  • Shanghai, Shanghai, China NVIDIA Full time

    Join Our Team of InnovatorsNVIDIA is a leader in the field of artificial intelligence and autonomous vehicles. We are seeking a highly motivated and talented Software Engineer Intern to join our team and contribute to the development of our autonomous vehicle platform.About the RoleDesign and implement software platforms for autonomous vehicles, including...


  • Shanghai, Shanghai, China NVIDIA Full time

    Join Our Team of InnovatorsNVIDIA is a leader in the field of artificial intelligence and autonomous vehicles. We are seeking a highly motivated and talented Software Engineer Intern to join our team and contribute to the development of our autonomous vehicle platform.About the RoleDesign and implement software platforms for autonomous vehicles, including...


  • Shanghai, Shanghai, China NVIDIA Full time

    The Autonomous Vehicles Platform division is on the lookout for talented engineers to contribute to the advancement and deployment of NVIDIA's automotive technology. As part of a dedicated team, you will engage in a concentrated initiative to create and commercialize innovative solutions that will transform the transportation landscape and the burgeoning...


  • Shanghai, Shanghai, China NVIDIA Full time

    NVIDIA is seeking a dedicated Automotive Integration Specialist to join our Autonomous Vehicle Operations team. In this role, you will collaborate closely with automotive technicians and senior engineers who are responsible for the development and maintenance of our autonomous driving platform, which includes various sensors such as cameras, LiDAR, radar,...


  • Shanghai, Shanghai, China NVIDIA Full time

    We are seeking a Senior In-Car Testing Engineer to become a vital member of our Autonomous Drive System Integration and Testing team.This role is integral to a collaborative group dedicated to evaluating, measuring, and ensuring the performance and quality of sophisticated computing systems that drive automotive innovations for autonomous vehicles. We are in...


  • Shanghai, Shanghai, China NVIDIA Full time

    Classical Prediction Engineer - Autonomous VehiclesWe are seeking a skilled Classical Prediction Engineer to join our Autonomous Driving team at NVIDIA. In this role, you will focus on developing and implementing classical prediction algorithms to enhance the safety and efficiency of our autonomous vehicle systems.Key Responsibilities:Design and implement...


  • Shanghai, Shanghai, China Mercedes-Benz Full time

    Job Title: Principal Software ArchitectWe are seeking a highly skilled Principal Software Architect to lead our research and development efforts in software architecture in China. As a key member of our team, you will be responsible for generating and implementing software solutions that contribute to positive business results across various domains,...


  • Shanghai, Shanghai, China ARRK Engineering Co. (Shanghai) Ltd. Full time

    Unlock Your Potential as an Autonomous Driving EngineerAt ARRK Engineering Co. (Shanghai) Ltd., we're seeking a talented engineer to join our team and contribute to the development of cutting-edge autonomous driving systems. As an ADAS Development Specialist, you'll have the opportunity to work on a wide range of exciting projects, from functional data...


  • Shanghai, Shanghai, China ARRK Engineering Co. (Shanghai) Ltd. Full time

    Join Our Team as an Autonomous Driving EngineerWe are seeking a highly skilled and motivated Autonomous Driving Engineer to join our team at ARRK Engineering Co. (Shanghai) Ltd. As an Autonomous Driving Engineer, you will be responsible for designing, developing, and testing autonomous driving systems.Your Key Responsibilities:Functional data analysis in the...


  • Shanghai, Shanghai, China ARRK Engineering Co. (Shanghai) Ltd. Full time

    **Job Summary**We are seeking a highly skilled Autonomous Driving Systems Engineer to join our team at ARRK Engineering Co. (Shanghai) Ltd. in Shanghai. As an Autonomous Driving Systems Engineer, you will be responsible for designing, developing, and testing autonomous driving systems.**Key Responsibilities**Functional data analysis in the field of...


  • Shanghai, Shanghai, China Mercedes-Benz Full time

    Job Title: Principal Software ArchitectWe are seeking a highly skilled Principal Software Architect to lead our research and development efforts in software architecture in China. As a key member of our team, you will be responsible for generating and implementing software solutions that contribute to positive business results across various domains,...


  • Shanghai, Shanghai, China NVIDIA Full time

    Senior In-Car Test Engineer for Autonomous DriveWe are seeking a seasoned Senior In-Car Test Engineer to join our Autonomous Drive System Integration and Testing team. This role will be part of a dynamic crew that tests, measures, and maintains the performance and quality of complex heterogeneous computing systems powering automotive products used in...


  • Shanghai, Shanghai, China NVIDIA Full time

    Senior In-Car Test Engineer for Autonomous DriveWe are seeking a seasoned Senior In-Car Test Engineer to join our Autonomous Drive System Integration and Testing team. As a key member of this dynamic crew, you will be responsible for developing and executing exploratory and large-scale in-car tests to ensure the self-driving car SW/HW stack meets high...


  • Shanghai, Shanghai, China NVIDIA Full time

    Job Title: Senior Computer Vision Software EngineerNVIDIA is seeking a highly skilled Senior Computer Vision Software Engineer to join its team and contribute to the development of its world-class AI Infrastructure and leading-edge software on NVIDIA's high-performance DRIVE platform for Autonomous Vehicles.Key Responsibilities:Collaborate with the AV...


  • Shanghai, Shanghai, China NVIDIA Full time

    We are seeking a seasoned Senior In-Car Test Engineer to join our Autonomous Drive Systems Integration and Testing team at NVIDIA.This role will be part of a dynamic crew that tests, measures, and maintains the performance and quality of complex heterogeneous computing systems that power automotive products used in self-driving cars. We are looking for a...


  • Shanghai, Shanghai, China NVIDIA Full time

    We are seeking a seasoned Senior In-Car Test Engineer to join our Autonomous Drive Systems Integration and Testing team at NVIDIA.This role will be part of a dynamic crew that tests, measures, and maintains the performance and quality of complex heterogeneous computing systems that power automotive products used in self-driving cars. We are looking for a...


  • Shanghai, Shanghai, China Mercedes-Benz Full time

    Job Title: Linux/QNX Software Engineer for Autonomous DrivingWe are seeking a highly skilled Linux/QNX software engineer to join our team at Mercedes-Benz Group China Ltd. in Shanghai, China.Job Summary:The successful candidate will be responsible for designing and implementing platform architecture based on SOC + Virtualization + Linux/QNX/RTOS to support...


  • Shanghai, Shanghai, China NVIDIA Full time

    NVIDIA is on the lookout for experienced engineers to join our AI Infrastructure team. Our mission is to empower NVIDIA and our clients to efficiently scale machine learning workflows. This endeavor requires a novel approach to organizing and managing data, tasks, and users. We are focused on developing and refining human-in-the-loop processes that...


  • Shanghai, Shanghai, China Mercedes-Benz Full time

    Position OverviewJoin our team at Mercedes-Benz, where we focus on innovation in autonomous driving technology. We are seeking a skilled Linux/QNX Software Engineer to contribute to the development of cutting-edge solutions.Key ResponsibilitiesObjective: Engage in the research and development of advanced autonomous driving systems.Design and Development:...


  • Shanghai, Shanghai, China Mercedes-Benz Full time

    Job Title: Linux/QNX Software Engineer for Autonomous DrivingWe are seeking a highly skilled Linux/QNX software engineer to join our team at Mercedes-Benz Group China Ltd. in Shanghai, China. As a key member of our research and development team, you will be responsible for designing and implementing platform architecture for autonomous driving products.Key...