System Software Engineer - Robotics
NVIDIAAbout the role
We are now looking for a System Software Engineer for our Robotics Simulation Team to support Isaac Sim.
Intelligent machines powered by AI computers that can learn, reason and interact with people are no longer science fiction. Today, a self-driving car powered by AI can meander through a country road at night and find its way. An AI-powered robot can learn motor skills through trial and error. This is truly an outstanding time. The era of AI has begun. At NVIDIA, simulation is at the core of everything we do. NVIDIA GPUs and NVIDIA expertise are paving the way for simulation technology to craft the future. By joining our team you will directly contribute to an exciting field surely to change our way of life!
What you’ll be doing:
Build and integrate multiple microservices, using RPC, RESTful and other network level communication APIs
Develop performant APIs and software systems to support large scale simulator deployments on cloud platforms
Excellent coding skills to debug, and optimize whole stack software
Responsible for issue management during integration, testing, deployment & QA
What we need to see:
BS, MS, PhD (or equivalent experience) in Computer Science, Simulation, or related field
5+ years of experience in systems software engineering
Excellent C, C++, and Python programming
Deep understanding of cloud technologies, distributed compute systems, and distributed systems and microservices architecture
Flexibility to adapt quickly to varying roles & responsibilities
Strong systems programming skills, including optimizations using multi-threading, asynchronous programming, concurrency and parallelism, caching, and batching
Excellent interpersonal skills and ability to work optimally with multi-functional teams, principles, and architects across organizational boundaries and geographies
Ways To Stand Out from the crowd:
Experience with CUDA, OpenMP, MPI
Expertise with ROS (middleware, ecosystem, development, debugging tools)
Strong grasp of ML frameworks like PyTorch and TensorFlow
Knowledge of Docker containers, Kubernetes for scale and deployment
You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s