We are now looking for a Senior Deep Learning Software Engineer, PyTorch-TensorRT Performance! NVIDIA is seeking an experienced Deep Learning Engineer passionate about analyzing and improving the performance of Torch inference with TensorRT! NVIDIA is rapidly growing our research and development for Deep Learning Inference and is seeking excellent Software Engineers at all levels of expertise to join our team. Companies around the world are using NVIDIA GPUs to power a revolution in deep learning, enabling breakthroughs in areas like Generative AI, Recommenders and Vision that have put DL into every software solution. Join the team that builds the software to enable the performance optimization, deployment and serving of these DL solutions. We specialize in developing GPU-accelerated Deep learning software like TensorRT, DL benchmarking software and performant solutions to deploy and serve these models.
Collaborate with the deep learning community to integrate TensorRT to PyTorch. Identify performance opportunities and optimize SoTA models across the spectrum of NVIDIA accelerators, from datacenter GPUs to edge SoCs. Implement graph compiler algorithms, frontend operators and code generators across the PyTorch, Torch-TensorRT, TensorRT software stack. Work and collaborate with a diverse set of teams involving workflow improvements, performance modeling, performance analysis, kernel development and inference software development.
What you'll be doing:
Analyze performance issues and identify performance optimization opportunities inside Torch-TensorRT/TensorRT.
Contribute features and code to NVIDIA/OSS inference frameworks including but not limited to Torch-TensorRT/TensorRT/PyTorch.
Work with cross-collaborative teams inside and outside of NVIDIA across generative AI, automotive, robotics, image understanding, and speech understanding to develop innovative inference solutions.
Scale performance of deep learning models across different architectures and types of NVIDIA accelerators.
What we need to see:
Bachelors, Masters, PhD, or equivalent experience in relevant fields (Computer Science, Computer Engineering, EECS, AI).
At least 4 years of relevant software development experience.
Excellent Python/C++ programming, software design and software engineering skills
Experience with a DL framework like PyTorch, JAX, TensorFlow.
Experience with performance analysis and performance optimization
Ways to stand out from the crowd:
Architectural knowledge of GPU.
Prior experience with a AoT or JiT compiler in deep learning inference, e.g. TorchDynamo/TorchInductor.
Prior experience with performance modeling, profiling, debug, and code optimization of a DL/HPC/high-performance application.
GPU programming experience and proficiency in one of the GPU programming domain specific languages, e.g. CUDA/TileIR/CuTeDSL/cutlass/Triton.
GPU deep learning has provided the foundation for machines to learn, perceive, reason and solve problems posed using human language. The GPU started out as the engine for simulating human imagination, conjuring up the amazing virtual worlds of video games and Hollywood films. Now, NVIDIA's GPU runs deep learning algorithms, simulating human intelligence, and acts as the brain of computers, robots and self-driving cars that can perceive and understand the world. Just as human imagination and intelligence are linked, computer graphics and artificial intelligence come together in our architecture. Two modes of the human brain, two modes of the GPU. This may explain why NVIDIA GPUs are used broadly for deep learning, and NVIDIA is increasingly known as “the AI computing company.” Come, join our DL Architecture team, where you can help build the real-time, cost-effective computing platform driving our success in this exciting and quickly growing field.
#LI-Hybrid
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 148,000 USD - 235,750 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4.You will also be eligible for equity and benefits.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
NVIDIA is hiring a Director of Engineering to lead international teams building the data engine and scenario-mining algorithms that power next-generation autonomous vehicle AI.
NVIDIA is seeking an experienced Director to lead global cloud partner marketing, driving co-marketing strategy, execution, and partner adoption of NVIDIA accelerated computing platforms.
Technical Lead (freelance) to design and implement a Vertex AI-based RAG search platform, lead a small engineering team, and establish cloud and DevOps foundations for a short-term, high-impact build.
Experienced AI/ML Technical Architect needed to design and lead production-grade conversational agent systems on Google Cloud for connected-vehicle services, working hybrid from Auburn Hills, MI.
Lead the design and delivery of scalable APIs and systems as a Staff Software Engineer at MagicSchool, helping build the generative AI platform teachers rely on.
Lead the design and operation of scalable, high-performance alerting backend systems for a remote-first global engineering team.
Experienced .NET/Python developer needed to design and implement real-time tooling for motorsports and engineering teams at Pratt Miller in Huntersville, NC.
Experienced SAP supply chain engineer sought to design and implement LE/IM/WM/EWM solutions and integrations that improve efficiency across AbbVie's supply chain.
Cobot is seeking a Senior Embedded Software Engineer (Safety) to design and deliver RTOS-based embedded firmware and safety mechanisms for robots at its Santa Clara or Seattle offices.
Lead the design and implementation of scalable, low-latency backend systems that power real-time data pipelines for a high-growth, US-based data engineering team.
ABC Industries is hiring a Front-end Developer to turn UI/UX designs into production-grade web experiences and coordinate feature releases across web and mobile clients.
Lead development of manufacturing and diagnostic software for robotic surgical instruments at a global leader in robotic-assisted surgery.
Yahoo is hiring a Software Development Engineer I to implement and optimize backend services for Yahoo Mail, contributing to systems that handle massive scale and diverse client platforms.
Lead integration and performance optimization of ONNX-based inference runtimes and GPU-accelerated pipelines within Loft’s Ultimate Edge SDK for NVIDIA Orin and other embedded platforms.
Pixelogic is seeking a hands-on Software Engineer Intern to help build and maintain media processing services for film and TV post-production.
NVIDIA is a publicly traded, multinational technology company headquartered in Santa Clara, California. NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, and ignited the era of modern AI.
79 jobs