Senior Software Engineer - Autonomous Vehicles

Senior Software Engineer - Autonomous Vehicles

Nvidia

Munich or Zurich

We are seeking senior software engineers with interests in computer vision, mapping, LIDAR perception, deep learning, sensor fusion, and other related areas, to work as part of NVIDIA’s autonomous vehicles team.

What you will be doing:

  • Taking algorithms from initial evaluation and experimentation all the way to shipping them in the SDK and related products;
  • Developing and optimizing software architecture and frameworks for real-world performance while matching or exceeding customer requirements;
  • Working on areas such as sensor self-calibration, vehicle ego-motion, perception, mapping and localization using a variety of sensor modalities (Camera, LIDAR, Radar, INS, GPS, Odometry, etc.);
  • Solidifying existing algorithms and working with large amounts of real and synthetic data to continuously improve the algorithmic and computational performance;
  • Performing in-vehicle tests, collecting data and completing autonomous drive missions;
  • Developing unit tests, documentation for features, evaluating quality and proposing corrective actions;
  • Developing highly efficient product code in C++, making use of high algorithmic parallelism offered by GPGPU programming (CUDA). Follow quality and safety standards such as defined by MISRA.

What we need to see:

  • MS or higher in computer science or related engineering discipline;
  • Excellent C and C++ programming skills;
  • Experience implementing algorithms in Robotics, Computer Vision and/or Machine Learning;
  • Strong knowledge of programming and debugging techniques, especially for parallel architectures;
  • Strong mathematical fundamentals, including linear algebra and numerical methods;
  • Great communication and analytical skills;
  • Self-motivation and a great teammate.

Ways to stand out from the crowd:

  • Understanding of embedded architectures;
  • Experience with data-parallel and/or GPGPU programming, CUDA, OpenCL;
  • Experience with performance analysis, optimizations and benchmarking;
  • Knowledge of image processing APIs (e.g. OpenCV) and MATLAB tools;
  • Knowledge of automotive systems, notably ADAS applications;
  • Software development for modern OpenGL (Core Profile) and Linux;
  • Programming experience on Linux, Android, and other real-time operating systems is a plus;
  • Experience with version control systems GIT and build system CMake;
  • Be hands-on and work well within a team of algorithm, software and hardware engineers, with a significant level of detail orientation and a penchant for data organization and presentation;
  • Prefer 2+ years of relevant industry experience.

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Multiple Countries     C++ Developer     Developer     Embedded Software Engineer     Nvidia    

© EuroJobsites 2019

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

Newsletter | Recruit | Advertise | Privacy | Contact Us

© EuroJobsites 2019

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

This website uses cookies to make your experience better. Continued use of this website means you accept our cookie policy.  Accept Cookies