NVIDIA is seeking software engineers at all experience levels to build and optimize tools for Deep Learning engineers worldwide. This role involves working on NVIDIA's AI platform and contributing to major Deep Learning frameworks like Tensorflow, PyTorch, and MXNet. You'll collaborate with diverse teams across NVIDIA and the open-source community to optimize the world's leading AI platform.
Responsibilities:
- Optimize Deep Learning models for NVIDIA GPUs and systems
- Study and tune large-scale Deep Learning training workloads
- Optimize production AI models for enterprise customers and partners
- Build and support NVIDIA submissions to community benchmarks like MLPerf
- Optimize performance of cutting-edge models from academic and industry research
- Deliver benefits of NVIDIA's latest hardware and software innovations to the Deep Learning community
- Inform design of new hardware generations and core platform software components
Requirements:
- BS or equivalent in Computer Science, Electrical Engineering, or related field
- 2+ years of experience with C++ and Python programming
- Strong background in parallel programming, preferably on GPUs
- Knowledge of Computer Architecture and/or Operating Systems
- Proven experience developing large software projects
- Excellent verbal and written communication skills
Preferred Qualifications:
- Experience with PyTorch, Tensorflow, or MXNet
- Background in performance analysis and profiling of workloads
- Participation in the open source community
- Proven experience working with multidisciplinary teams
NVIDIA offers competitive salaries, comprehensive benefits, and is known for being one of the most desirable employers in the technology industry. Join us to work on cutting-edge fields like Deep Learning, Artificial Intelligence, and Autonomous Vehicles.
#deeplearning