Senior C++ Software Engineer – AI Developer Tools
Core
Build production-quality C++ components, APIs, and integrations for NVIDIA's AI-powered developer-tools ecosystem, specifically extending the ecosystem into agentic software and Genie (NVIDIA's AI knowledge and developer-productivity service).
Role type
Senior IC C++ software engineer (AI developer tools)
Builds
Production C++ components, APIs, integrations, and agentic workflows connecting native C++ tools with Genie's retrieval and agentic capabilities
Domain
Developer tools, AI/LLM infrastructure, agentic workflows, retrieval systems
Deliverable
production ML models
Required skills
Modern C++, software architecture, concurrency, debugging, performance optimization, API design, agentic workflows, retrieval systems, Python integration
Preferred skills
MCP, structured tool calling, agent orchestration, retrieval-augmented generation, LLM evaluation, GPU architecture, graphics APIs
Technologies
C++, Python, REST APIs, MCP, Genie
Responsibilities
Architect and develop production-quality C++ components and integrations; Build reliable, performance-sensitive systems connecting native C++ tools with AI services; Design maintainable interfaces between C++ applications and AI services; Contribute to agentic workflows, retrieval systems, and ingestion pipelines; Drive technical initiatives from exploration to production deployment; Mentor engineers and establish best practices for production-quality AI-powered systems
