Senior Software Engineer

6 months ago


Shanghai, China NVIDIA Full time

NVIDIA is hiring Senior Software Engineer to help develop its world-class AI Infrastructure and leading-edge software on NVIDIA’s high-performance DRIVE platform for Autonomous Vehicles. We aim to build a high-efficient end-to-end data pipeline for ground truth production, to satisfy the needs of various AV teams and achieve the high quality and reliability in NVIDIA Drive products. 

 

What you’ll be doing: 

 

This is a collaborative work with AV perception team, AV production team, and AI infrastructure engineers to accelerate and optimize the ground truth production, given large amounts of data from various vehicle sensors including Camera, Lidar, Radar, GPS, IMU and others. We focus on but not limited to the followings: 

  • Design, implement and maintain software modules and workflows for signal processing and computer vision in a distributed environment 

  • Automation and acceleration of ground truth generation with optimized data quality 

  • Optimization on algorithm and system performance, pipeline efficiency and throughput 

  • Automated data analytics and curation for various AV use cases 

 

An excellent understanding or experience in multi-sensors fusion, deep learning, algorithm or system performance optimization will help you do a better job. Working with enthusiastic and dedicated people at the forefront of science and technology is one of the great things you will love. Our work is fun and very exciting, and we are making important contributions on AV products to make a huge impact on cars worldwide. 

 

What we need to see: 

  • BS or MS degree, preferred in Computer Science, Computer Engineering or Electrical Engineering 

  • 3+ years of work experience 

  • Solid software design and programming skills in Python, C++, or similar languages under Linux environment 

  • Deep understanding of system architecture, CPU/GPU/Memory/Storage, everything related to performance optimization

  • Excellent knowledge of Computer Vision, and 3D vision will be a big bonus

  • Hands-on experience of large data exploration, analysis, mining and visualization

  • Prior working experience in the following areas: Autonomous Driving, Robotics, GPU technology, Deep Learning or 3D-Gaming

  • Experienced in developing system software in a cloud and distributed environment for processing large scale data in an efficient manner 

  • Fluent in both oral and written English 

 

Ways to stand out from the crowd: 

  • Experience of OpenCV/OpenGL/WebGL/CUDA programming and performance tuning

  • Familiar with AV perception, knowledge of object detection/tracking, multi-sensor fusion such as lidar and camera, and time synchronization

  • Knowledge of AV sensors and data processing

  • Experience of Web image processing and data visualization

  • Standalone project experience with 10k+ lines code, game, application or vision related 

 
NVIDIA is widely considered to be one of the technology world’s most desirable employers, and is committed to fostering a diverse work environment and proud to be an equal opportunity employer. We have some of the most brilliant and talented people in the world working for us. Are you a creative and autonomous software engineer with a genuine passion for advancing the state of AI and machine learning across a variety of verticals? Do you love challenges? If so, we want to hear from you 



  • Shanghai, Shanghai, China Riot Games Full time

    Job Summary:Riot Games is seeking a skilled Senior Software Engineer to join our team and contribute to the development of our games. As a Senior Software Engineer, you will be responsible for designing, implementing, and maintaining complex gameplay systems, including combat, animation, and character movement.Key Responsibilities:Design and implement...


  • Shanghai, Shanghai, China Abbott Full time

    We are looking for a highly skilled Sun software engineer who can help us build scalable and efficient applications. As a senior software engineer, you will be responsible for designing, developing, and testing software components, as well as collaborating with cross-functional teams to deliver high-quality products.Key responsibilities include:Designing and...


  • Shanghai, Shanghai, China Qualcomm Full time

    Job Title: Senior Software Engineer - GamingCompany: Qualcomm ChinaJob Area: Engineering Group, Engineering Group > Software EngineeringGeneral Summary:As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drive digital transformation to help create a smarter, connected future for all....


  • Shanghai, Shanghai, China Booking Full time

    Senior Software Quality EngineerJob SummaryWe are seeking a highly skilled Senior Software Quality Engineer to join our team at Booking.com. As a key member of our software quality team, you will be responsible for developing and implementing automation strategies to ensure the highest quality in all our projects.Key ResponsibilitiesDevelop and maintain...


  • Shanghai, Shanghai, China Believe Full time

    As a Senior Software Engineer at {company}, you will be responsible for designing and implementing software solutions that meet the needs of our customers. Your expertise will be essential in ensuring the quality and reliability of our software products.Main Responsibilities:Develop and maintain software applications using various programming languages and...


  • Shanghai, Shanghai, China Thermo Fisher Scientific Full time

    Job Title: Senior Software Development EngineerAbout the Role:We are seeking a highly skilled and experienced Senior Software Development Engineer to join our team at Thermo Fisher Scientific. As a Senior Software Development Engineer, you will play a key role in developing software specifications, working closely with customers and colleagues to ensure...


  • Shanghai, Shanghai, China Qualcomm Full time

    Job Title: Senior Video Software EngineerJob Summary:We are seeking an experienced Senior Video Software Engineer to join our team at Qualcomm. As a Senior Video Software Engineer, you will be responsible for designing, developing, and maintaining complex video software systems. This includes working on Android/Linux multimedia framework, video driver/HAL,...


  • Shanghai, Shanghai, China Medtronic Full time

    Careers that Change LivesA Day in the LifeAs a Senior Software Engineer at Medtronic, you will be responsible for designing, developing, testing, and implementing operating systems components, software tools, and utilities. You will work closely with cross-functional teams to determine systems software design requirements and ensure that system improvements...


  • Shanghai, Shanghai, China FNZ Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at FNZ Group. As a key member of our development team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop software solutions using a range of...


  • Shanghai, Shanghai, China The LEGO Group Full time

    Job OverviewThe Senior Software Engineer is a key member of the Software Engineer family at The LEGO Group. This role involves building software functionality and participating actively in the product team by taking on development responsibilities across the solution. The ideal candidate will have a passion for development and a demonstrated appetite for...


  • Shanghai, Shanghai, China Mercedes-Benz Full time

    We are seeking a highly skilled Senior Software Engineer - Backend to join our team at {company}.As a member of our software engineering team, you will be responsible for designing, developing, and maintaining our company's backend infrastructure. You will work closely with cross-functional teams to ensure seamless integration with our frontend and mobile...


  • Shanghai, Shanghai, China FNZ Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at FNZ Group. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based financial services platform.Key ResponsibilitiesDesign and develop high-quality software solutions using modern programming languages...


  • Shanghai, Shanghai, China Thermo Fisher Scientific Full time

    About the Position:This role is a key part of our software development team at Thermo Fisher Scientific. As a Senior Software Development Engineer, you will be responsible for the development of software specifications, working closely with customers and colleagues to ensure their needs and expectations are met and exceeded. You will employ software design...


  • Shanghai, Shanghai, China Faurecia Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer for Innovation to join our team at Faurecia. The successful candidate will be responsible for designing and implementing innovative software solutions for our infotainment systems.Key ResponsibilitiesDesign and implement software solutions for Android app layer of infotainment...


  • Shanghai, Shanghai, China Manulife Full time

    Job SummaryWe are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Manulife. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our customers.About the RoleAs a Senior Full Stack Software Engineer, you will be...


  • Shanghai, Shanghai, China General Motors Full time

    Job Title: Senior Software EngineerAbout the Role:We are seeking a highly skilled Senior Software Engineer to join our team at General Motors. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications for our Android-based systems.Key Responsibilities:Design and develop software...


  • Shanghai, China Bose Full time

    You know the moment. It’s the first notes of that song you love, the intro to your favorite movie, or simply the sound of someone you love saying “hello.” It’s in these moments that sound matters most.At Bose, we believe sound is the most powerful force on earth. We’ve dedicated ourselves to improving it for nearly 60 years. And we’re passionate...


  • Shanghai, Shanghai, China RE Info Tech-Shanghai branch Company Full time

    About the RoleThe Senior Software Engineer II position involves leading complex research, design, and software development projects within a software functional area or product line. This role requires direct input to project plans, schedules, and methodology in the development of cross-functional software products.Key ResponsibilitiesDesign, prototype,...


  • Shanghai, Shanghai, China TomTom Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team in the Automotive Systems Product Unit. As a key member of our team, you will play a critical role in developing innovative solutions for leading automakers in the global automotive industry.Key ResponsibilitiesDesign, develop, and test software solutions for complex...


  • Shanghai, Shanghai, China General Motors Full time

    Job Title: Senior Software Engineer - Android ExpertAbout the Role:We are seeking a highly skilled Senior Software Engineer to join our Android team at General Motors. As an Android expert, you will be responsible for designing, developing, and testing software applications for our automotive systems.Key Responsibilities:Design and develop software...