AI Computing Software Development Engineer, TensorRT

NVIDIA is the world leader in accelerated computing, pioneering solutions to tackle challenges no one else can solve. Their work in AI and digital twins is transforming the world's largest industries and profoundly impacting society.
Machine Learning
Mid-Level Software Engineer
Hybrid
2+ years of experience
AI

Description For AI Computing Software Development Engineer, TensorRT

NVIDIA is hiring software engineers for its AI Computing team, focusing on the development of inferencing software used across their product lines. The role involves crafting robust inferencing software scalable to multiple platforms, performance analysis and optimization, following academic developments in AI, providing feedback on architecture and hardware design, collaborating across the company to guide machine learning inferencing direction, and publishing key results in scientific conferences.

Key responsibilities include:

  • Developing scalable inferencing software
  • Performance analysis, optimization, and tuning
  • Keeping up with AI developments and updating TensorRT
  • Collaborating with software, research, and product teams
  • Publishing scientific results

Requirements:

  • Masters or higher degree in Computer Engineering, Computer Science, Applied Mathematics, or related field (or equivalent experience)
  • 2+ years of relevant software development experience
  • Excellent C/C++ programming and software design skills
  • Strong interest in AI and awareness of latest deep learning developments
  • Experience with deep learning frameworks like TensorFlow and PyTorch
  • Proactive and able to work independently
  • Excellent English communication skills

NVIDIA offers the opportunity to contribute to state-of-the-art AI and Compute systems, providing exposure to the entire deep learning software stack. Join the team building the GPU-accelerated deep learning platform used worldwide.

Last updated 2 months ago

Responsibilities For AI Computing Software Development Engineer, TensorRT

  • Craft and develop robust inferencing software that can be scaled to multiple platforms for functionality and performance
  • Performance analysis, optimization and tuning
  • Closely follow academic developments in the field of artificial intelligence and feature update TensorRT
  • Provide feedback into the architecture and hardware design and development
  • Collaborate across the company to guide the direction of machine learning inferencing, working with software, research and product teams
  • Publish key results in scientific conferences

Requirements For AI Computing Software Development Engineer, TensorRT

Python
  • Masters or higher degree in Computer Engineering, Computer Science, Applied Mathematics or related computing focused degree (or equivalent experience)
  • 2+ years of relevant software development experience
  • Excellent C/C++ programming and software design skills, including debugging, performance analysis, and test design
  • Strong curiosity about artificial intelligence, awareness of the latest developments in deep learning like LLMs, generative and recommender models
  • Experience working with deep learning frameworks like TensorFlow and PyTorch
  • Proactive and able to work without supervision
  • Excellent written and oral communication skills in English

Interested in this job?

Jobs Related To NVIDIA AI Computing Software Development Engineer, TensorRT

Developer Technology Engineer – AI

Developer Technology Engineer position at NVIDIA focusing on AI and machine learning optimization, requiring 2+ years of experience and strong C++ skills.

Deep Learning Engineer, Datacenters

Deep Learning Engineer position at NVIDIA focusing on datacenter optimization, AI infrastructure, and performance analysis for large-scale machine learning systems.

Developer Technology Engineer – AI

NVIDIA seeks a Developer Technology Engineer for AI to innovate in deep learning, HPC, and data analytics, optimizing performance on NVIDIA platforms.

Developer Technology Engineer, AI

Join NVIDIA as a Developer Technology Engineer, AI, working on cutting-edge CUDA and GPU technologies for accelerated computing and AI applications.

Perception Engineer - Autonomous Driving

NVIDIA seeks a Perception Engineer for Autonomous Driving to develop cutting-edge deep learning solutions in Shanghai.