NVIDIA has been transforming computer graphics and accelerated computing for over 25 years, and they are seeking a Senior Software Engineer to contribute to AI-driven developer and robotics workflows. The role involves designing and implementing integration solutions across cloud, AI coding agents, and robotics platforms, while collaborating with expert engineers.
Responsibilities:
- Software Development: Implement features and services across the stack (back‑end, cloud, tooling), writing clean, maintainable code and contributing to design discussions
- AI Coding Agents & Developer Workflows: Help build and iterate on AI‑assisted development workflows (e.g., code generation, refactoring, automation in CI/CD), and experiment with powerful coding agents in real engineering use cases
- Cloud‑Native Services: Develop and operate services on Kubernetes using Helm and major cloud provider APIs (e.g., AWS, Azure, GCP), including deployment, monitoring, and troubleshooting
- Robotics & Simulation (Preferred): Collaborate with robotics and simulation teams to integrate services and tools into robotics workflows; learn and, where applicable, extend platforms such as Isaac or ROS
- Engineering Excellence: Follow good engineering practices around testing, code review, documentation, observability, and reliability, and contribute to improving them over time
- Collaboration & Learning: Work closely with teammates across cloud, AI, and robotics, ask questions, share knowledge, and continuously expand your skills
Requirements:
- Bachelor's in Computer Science, Engineering, or a related field (or equivalent experience). Ideally building or integrating distributed or cloud‑based systems
- 8+ years of experience with programming in Python and/or C++
- Understanding of core software design principles and APIs
- Exposure to cloud‑native development (containers, Kubernetes, Helm, or similar technologies)
- AI Agents & Developer Tools: Demonstrated interest in AI coding agents, LLM‑powered tools, or modern AI‑assisted development workflows (personal projects, coursework, or professional experience)
- Engineering Practices: Familiarity with unit and integration testing, code reviews, CI/CD, and basic monitoring/observability concepts
- Collaboration and communication skills; comfortable working with multi-functional partners
- Robotics & Simulation: Collaborate with robotics and simulation teams to integrate services and tools into robotics workflows; learn and, where applicable, extend platforms such as Isaac or ROS
- Interest in robotics, simulation, or autonomous systems; any hands‑on experience with robotics platforms, middleware (e.g., ROS), or NVIDIA robotics stacks is a plus
- Practical experience building or integrating robotics systems (on‑device software, simulation, perception, control, or fleet tools)
- Experience designing or deploying AI coding agents or LLM‑based developer tools (e.g., plugins, internal tools, research prototypes)
- Contributions to open‑source projects, technical blogs, talks, or coursework in relevant domains (AI, cloud, robotics, developer tooling)
- Experience in high‑performance computing, such as CUDA programming, GPU acceleration, or optimizing large‑scale workloads on NVIDIA platforms