System Software Engineer - Omniverse

NVIDIA NVIDIA · Semiconductors · CA +5 · Remote

Software Engineer to join a team working at the intersection of robotics, simulation, developer workflows, and core software infrastructure. The role involves building robust, flexible software components and integrations for modern robotics and simulation workflows, contributing to systems that span local and distributed environments, and improving the reliability and usability of NVIDIA's software stack.

What you'd actually do

  1. Contribute to production-quality software across robotics, simulation, tooling, and integration layers.
  2. Help design, implement, test, and maintain software components that are robust, flexible, and easy to evolve.
  3. Work with senior engineers to integrate frameworks, runtimes, libraries, and services across NVIDIA's software stack.
  4. Support robotics and simulation workflows, including sensor, physics, runtime, or content-related components where needed.
  5. Improve software quality through testing, debugging, code review, documentation, and automation.

Skills

Required

  • C++
  • Python
  • Linux
  • shell scripting
  • command-line tools
  • software engineering fundamentals
  • data structures
  • APIs
  • debugging
  • testing
  • maintainable code design

Nice to have

  • Rust
  • Go
  • Dashboards
  • robotics
  • simulation
  • autonomous systems
  • software component integration
  • developer tooling
  • CI/CD
  • test automation
  • software release workflows
  • distributed systems
  • containers
  • cloud-connected services
  • Kubernetes
  • systems-level software
  • concurrency
  • memory efficiency
  • profiling
  • optimization

What the JD emphasized

  • 3+ years of experience with software development skills in C++ and Python