

Share
What You Will Be Doing:
Collaborate with lead robotics and simulation engineers to develop a new feature or integration prototype
Test and validate the prototype in experiments using our robotics software stacks and/or robotic hardware
Work in a large code base in a team of senior engineers
What We Need to See:
You are pursuing an MS, or PhD in Computer Science, Robotics, Physics or related field
Proficient analytical abilities, especially in analysis, linear algebra, numerical algorithms, and physics
Advanced skills in Python and C++ programming, ideally with experience using AI-assisted development tools
The ability to independently and efficiently debug code
Solid foundation in software engineering best practices
The capability for self-directed work and persistence when faced with complex problems
The Crowd:
In-depth knowledge of physics engines like PhysX, MuJoCo, or Newton
Hands-on experience with robotic manipulation and deep learning techniques for robotics
Experience with NVIDIA’s robotics software stack, such as Isaac Sim and Isaac Lab
Familiarity with NVIDIA Warp and CUDA programming
Please note: We will be reviewing applications on a rolling basis as they are submitted. We encourage you to apply early.
These jobs might be a good fit

Share
NVIDIA has been defining computer graphics, PC gaming, and accelerated computing for more than 25 years. With an outstanding legacy of innovation, driven by phenomenal technology, and extraordinary people, NVIDIA is looking for a strong technical principal architect to join us in shaping the future. Principal Architects are innovators who can translate business needs into workable technology solutions. Their expertise is deep and broad. They are hands on, producing both detailed technical work and high-level architectural designs. As a principal architect in the Advanced Development team, you will explore technological challenges on accelerate networking and building AI data centers. Research new transport functions and semantics for optimizing AI workloads You will also be leading architectural and development efforts across numerous technological fields, related to the modern data center, such as distributed AI and deep learning solutions, data analytics, High Performance Computing (HPC), Software Defined Networking (SDN), virtualization, storage, and more.
What you’ll be doing:
Enhance NVIDIA's future GPU Networking offerings for accelerating AI workloads.
Lead vision, architecture and design of such technologies.
Lead proof-of-concept development to evaluate and drive such technologies.
Identify and evaluate new technologies, innovations and partner relationships for alignment with our technology roadmap and business value.
Work with the community and maintainers to drive strategic technologies
What we need to see:
Hold a M.Sc. or Ph.D. in Computer Science, Electrical or Computer Engineering from a leading university (or equivalent experience).
8+ years of industry experience (or equivalent) in systems architecture or related fields.
Experienced in virtualization, networking and storage.
Experienced in either Windows or Linux drivers, with a very good background of the other OS.
Deep understanding of performance profiling and optimization techniques, together with defining and using HW offloads.
A teammate with a can-do attitude, high energy and excellent interpersonal skills.
Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone corporate environment.
Ways to stand out from the crowd:
Shown research track record.
Have experience and passion for system architecture,CPU/GPU/memory/storage/networking.
Stellar communication skills.
Knowledge in Deep Learning frameworks
These jobs might be a good fit

Share
The successful candidate will demonstrate strong background in C++ and systems programming, ability to work independently and quickly learn new technologies, excellent communication skills, and motivation to solve sophisticated problems at the intersection of graphics, AI, and performance engineering. Knowledge in Vulkan, DirectX12, and machine learning frameworks is highly valuable.
What you'll be doing:
Develop state-of-the-art tools for boosting performance of groundbreaking graphics applications
Integrate AI/ML capabilities into performance analysis and optimization workflows
Design and implement new features across large-scale, cross-platform C++ codebases
Work with sophisticated build systems (Bazel) and modern development toolchains
Contribute to debugging tools, profilers, and performance visualization systems
Develop cross-platform solutions that work seamlessly on Windows and Linux
What we need to see:
Pursuing Bachelor's Degree in Computer Science or equivalent field
Excellent C++ development skills with deep understanding of systems programming
Strong foundation in data structures, algorithms, and software architecture with a passion for clean, elegant, well-documented source code
Ability to study sophisticated technologies with sparse guidance
Experience with AI-assisted development tools (e.g., Cursor, GitHub Copilot, Claude, Codex)
Comfort working in large, complex codebases
Ways to stand out from the crowd:
Experience with modern graphics APIs (Vulkan, DirectX12, OpenGL)
Familiarity with machine learning frameworks (PyTorch, TensorFlow, ONNX)
Knowledge of GPU architecture and hardware performance characteristics
Background in game performance optimization or profiling tools
Experience developing debugging tools, compilers, or developer tooling
.
These jobs might be a good fit

Share
What You'll Be Doing:
Contributing to the development of CUDA Quantum by building core infrastructure for inter-device communication and efficient execution across multiple processors
Partnering with architects, product managers, and collaborators to create an extensible toolchain integrating quantum architecture specific components
Solving difficult problems at the intersection of compilers, HPC and quantum computing to enable ground-breaking research and technology
Discussing and refining software designs and implementation strategies with peers
Improving processes and infrastructure to accelerate our development
What We Need To See:
Bachelors Degree in Computer Science, Physics or related engineering field (Ph.D. or Masters preferred), or equivalent experience
5+ years of experience
Ability working on large-scale software projects, and a proven track record of building performant and robust production software
Proficiency in GPU-programming and a solid understanding of performance profiling, multi-processor systems, and compiler fundamentals
Ability to quickly develop expertise in new domains and products, and eagerness to master new challenges
Strong communication and collaboration skills
Extensive knowledge about quantum computing hardware and control systems and/or prior experience implementing optimization and code generation components for various quantum computing architectures
A passion for system designing and a focus on improving extensibility
Familiarity with FPGA programming and HDLs
Deep understanding of compiler toolchains, specifically LLVM/MLIR
These jobs might be a good fit

Share
As a Senior Robotics Software Engineer on the Isaac Applications Team, you will help build the platform for Physical AI robots — enabling sim-first development, real-world deployment, and continuous learning to make them smarter over time. The ideal candidate will have strong software engineering skills for (soft) realtime robotics applications and real-world experience with multi-body robots, such as humanoids or quadrupeds.
What You Will Be Doing
Bring the latest advancements in Physical AI to simulated and real humanoid robots by building the humanoid reference platform showcasing the power of NVIDIA's technology.
Collaborate across team boundaries to integrate NVIDIA robotics products such as Jetson Thor, Isaac Gr00t, and Isaac Sim/Lab into one solution for humanoid robots.
Take on a variety of challenges, bridging between research and commercial environments.
You will be deploying and testing your software on real robots in the lab.
What we need to see:
Master's degree in Robotics, Computer Science, Engineering, or a related field, or equivalent experience.
5+ years of experience.
Proven experience in designing and building real-time robotics software stacks.
Demonstrated success in bringing robotics solutions from lab to launch, with direct involvement in implementation and deployment.
Proficiency in Python, C++, PyTorch, CUDA, and middleware. Willingness to learn new languages and tools as needed.
Ability to adapt to fast-paced development lifecycles, multi-functional organizations, new technologies and platforms.
Strong problem-solving skills and the ability to determine the best approach to complex challenges.
Excellent communication skills and a collaborative approach to working effectively with diverse teams.
Ways to Stand out from The Crowd:
Familiarity with NVIDIA robotics products such as Jetson, Isaac Gr00t, Isaac ROS and Isaac Sim/Lab.
Experience with Machine Learning / Reinforcement Learning.
Experience with Bazel.
These jobs might be a good fit

Share
What you will be doing:
Leading a team of skilled engineers to develop, maintain, and productize real-time calibration software for autonomous and assisted driving systems.
Driving the evolution of calibration algorithms and infrastructure using large-scale real and synthetic data to ensure performance, robustness, and scalability.
Guiding architectural decisions and reviewing designs to ensure high performance, modularity, and maintainability of calibration components.
Coordinating and prioritizing development efforts across areas such as self-calibration, end-of-line calibration, and dev-fleet calibration using multimodal sensor data (LIDAR, Radar, Camera, IMU, etc.).
Collaborating with other engineering managers, system engineering, safety, and other stakeholders to align on feature development, system integration, and vehicle bring-up plans.
Ensuring the team follows best practices for software quality, including unit testing, documentation, MISRA/AUTOSAR compliance, and safety-critical development processes.
Support creation of all necessary work products (documentation, test specification, verification reports, …) to deliver safety-critical software up to ASIL D integrity.
Guiding root cause analysis and troubleshooting for calibration-related issues in replay and in-car environments.
Mentoring engineers, fostering technical growth, and supporting career development within your team.
Reporting status, risks, and milestones to program leadership, and helping shape strategic direction for calibration initiatives.
What we need to see:
MS or higher in computer science or related engineering discipline (or equivalent experience).
8+ overall years of relevant industry experience
3+ years experience managing software engineers in the automotive domain.
Strong C++ and Python programming background with experience in embedded software systems.
General knowledge of algorithms in Robotics, Estimation, and Computer Vision.
Demonstrated experience leading software teams with clear ownership of roadmap, quality, and deliverables.
Excellent communication, organizational, and leadership skills.
Experience with Git, Linux, and remote collaboration tools in a software development context.
Understanding of the V model, safety standards, and software product lifecycle, ISO26262 and ASPICE norms.
Ways to stand out from the crowd:
Delivered complex, production-grade software projects in the automotive domain.
Deep understanding of ADAS and autonomous vehicle systems.
Prior experience with calibration systems or developing new sensor calibration methods.
Proven ability to lead distributed teams and work effectively with internal and external partners.
These jobs might be a good fit

Share
What you'll be doing:
Developing a highly optimized inference framework
Running on the world’s largest supercomputers and data centers.
The work environment is dynamic and challenging as our employees work on innovative, next-generation products at the forefront of technology in terms of performance, scalability, and features.
What we need to see:
B.Sc. or equivalent experience in Computer Science or Software Engineering
5 years’ experience in modern C++ / C / Rust development
3 years’ experience in Linux environment and familiarity with development tools
Deep knowledge of the TCP/IP network stack
Understanding of computer architecture and operating systems concepts
Ways to stand out from the crowd:
Background in Linux internals and low-level software optimizations (benchmarking, bottleneck research, performance tuning)
Experience in programming CUDA kernels is an advantage
Familiarity with ML frameworks and LLMs
Background in parallel programming / high-performance computing / RDMA technology
These jobs might be a good fit

Share
What You Will Be Doing:
Collaborate with lead robotics and simulation engineers to develop a new feature or integration prototype
Test and validate the prototype in experiments using our robotics software stacks and/or robotic hardware
Work in a large code base in a team of senior engineers
What We Need to See:
You are pursuing an MS, or PhD in Computer Science, Robotics, Physics or related field
Proficient analytical abilities, especially in analysis, linear algebra, numerical algorithms, and physics
Advanced skills in Python and C++ programming, ideally with experience using AI-assisted development tools
The ability to independently and efficiently debug code
Solid foundation in software engineering best practices
The capability for self-directed work and persistence when faced with complex problems
The Crowd:
In-depth knowledge of physics engines like PhysX, MuJoCo, or Newton
Hands-on experience with robotic manipulation and deep learning techniques for robotics
Experience with NVIDIA’s robotics software stack, such as Isaac Sim and Isaac Lab
Familiarity with NVIDIA Warp and CUDA programming
Please note: We will be reviewing applications on a rolling basis as they are submitted. We encourage you to apply early.
These jobs might be a good fit