NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. They are looking for a Senior Systems Software Engineer to help build the next generation of AI-driven developer and robotics workflows, contributing as a strong software engineer and technical leader. The role involves designing scalable software libraries, providing technical leadership, and collaborating with teams to integrate services into robotics workflows.
Responsibilities:
- Design, implement, and own scalable, high-performance software libraries, features and services across the stack
- Contribute to software architecture and technical design across multiple components and frameworks, with an emphasis on robustness, flexibility, and long-term maintainability
- Help define projects and execution plans by clarifying scope, identifying dependencies and tradeoffs, and translating broad goals into actionable technical work
- Provide technical leadership to a team or multi-functional group by guiding implementation, reviewing design and code, and helping drive progress against timeline and strategy
- Operate effectively in ambiguous spaces, making sound technical decisions and moving work forward with a high degree of autonomy when needed
- Build and iterate on AI-assisted development workflows, including code generation, refactoring, CI/CD automation, and practical use of coding agents in real engineering environments
- Collaborate with robotics and simulation teams to integrate services and tools into robotics workflows and, where relevant, extend platforms such as Isaac or ROS
- Contribute to strong engineering practices around testing, code review, documentation, observability, reliability, and operational quality
Requirements:
- Bachelor's in Computer Science, Engineering, or a related field, or equivalent experience along with 8+ years of experience building software systems in C++, Python, Rust, Go, or similar languages!
- Strong software design and architecture skills, including the ability to reason across component boundaries and define clean, scalable interfaces
- Validated ability to lead technically: shaping designs, driving project definition, guiding implementation, and helping teams implement effectively
- Ability to operate as a self-sufficient senior engineer in areas that may initially be ambiguous or loosely defined
- Experience integrating multiple systems, frameworks, or services into cohesive end-to-end solutions
- Exposure to cloud-native development such as containers, Kubernetes, Helm, or similar technologies
- Demonstrated interest in AI coding agents, LLM-powered tools, or modern AI-assisted development workflows
- Interest in robotics, simulation, or autonomous systems; hands-on experience with robotics platforms, middleware such as ROS, or NVIDIA robotics stacks is a plus
- Strong grounding in engineering practices including unit and integration testing, code review, CI/CD, and observability
- Strong understanding and direct experience of distributed systems, containers, cloud-connected services, or Kubernetes!
- Experience serving as the technical lead for a project, subsystem, or small team, including ownership of design direction and delivery
- Practical experience building or integrating robotics systems, whether in simulation, perception, control, runtime, or fleet tooling
- Experience crafting or deploying AI coding agents or LLM-based developer tools, such as plugins, internal tools, or research prototypes
- Contributions to open source, technical writing, internal platform efforts, or other work that demonstrates technical leadership and engineering judgment