We are seeking exceptional Deep Learning Software Engineers to create and launch NVIDIA's deep learning solutions in autonomous driving vehicles. As a member of our Engineering-Automotive Machine Learning team, you will use revolutionary NVIDIA deep learning model training/inference software libraries for implementation on NVIDIA's hardware architecture. You will create new deep learning architectures, train deep learning models, and compile and optimize DNN graphs. You will also establish a close technical relationship with our automotive partners during product development and collaborate with the architecture and software teams to develop the ideal solution for partners using our platforms.
What you'll be doing:
- Train, fine-tune, optimize and customize perception DNNs in low precision (FP16/INT8)
- Implement advanced quantization of DNNs
- Refine DNN architectures using ML algorithms on NVIDIA GPUs or DLAs
- Consistently enhance inference speed, accuracy and power consumption of DNNs
- Stay current with the latest research and innovations in deep learning, execute and experiment with new insights to improve NVIDIA's automotive DNNs.
What we need to see:
- MS or PhD degree in computer science, computer vision, computer architecture or comparable experience in a technical field
- 5+ years of work experience in software development
- 2+ years of experience in developing or using deep learning frameworks (e.g. PyTorch, JAX, TensorFlow, ONNX, etc.)
- Experience in tackling computer vision task using deep neural networks, such as object detection, scene parsing, image segmentation
- Strong Python and/or C/C++ programming skills
- Proven technical foundation in CPU and GPU architectures, containers (nvidia-docker), numeric libraries, modular software design
- Familiarity with CNNs and Transformer architectures
- Prepared to take action and possess strong analytical skills
- Exceptional time-management and organization skills for coordinating multiple initiatives, priorities and implementations of new technology and products into very complex projects
Ways to stand out from the crowd:
- Experience with low precision inference, quantization, compression of DNNs
- Experience with NVIDIA software libraries such as CUDA and TensorRT
- Open source project ownership or contribution, healthy GitHub repositories, guiding and/or mentoring experience
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most dedicated and talented individuals globally working for us. If you're creative and passionate about developing cloud services, we want to hear from you!
The basic salary range is 144,000 USD - 270,250 USD. Your base salary will be determined based on your location, experience, and the salary of employees in similar positions.
You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.