Jobs and Careers
NV

System Software Engineer - Robotics

NVIDIA
Santa Clara, United Statesfull_timeVerifiedPosted 25 Jan 2024
💰 $224,250/yr($144,000/yr$224,250/yr)

About 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

The base salary range is 144,000 USD - 224,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

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 Kit

Free account required — sign up in 30s

Company

NVIDIA

View company profile →