C++ Software Engineer – AI Developer Tools
恩维迪亚 PerfTech 团队正在寻找一名有才华的 C++软件工程师,帮助构建下一代人工智能驱动开发工具。你将应用强大的 C++和软件工程基础知识,同时获得与代理工作流程,检索系统和 AI 服务的实践经验。在这个角色中,你将为 Genie 做出贡献,NVIDIA 公司范围内的 AI 知识和开发商生产力服务。你将跨越 C++工具和 AI 服务来帮助工程师找到信息,理解复杂系统并更有效地工作。你将要做的:·开发生产质量的 C++组件,API 以及对 NVIDIA 的 AI 驱动开发器生态系统的集成。· 建立与 Genie 的搜索和代理功能连接原生 C++工具的能力。· 贡献对代理工作流程,检索系统,摄入管道,MCP 工具,API 和企业集成。· 构建基准并提高检索质量,可靠性,性能和资源使用。· 自有研究和设计的特性通过实施,测试和交付。· 与图形,软件和硬件团队合作开发绩效分析和开发工具。我们需要看到的是:·计算机科学,软件工程或相关领域的学士学位或类似实践经验。· 5年以上现代 C++编程技能通过专业经验,实习或重大技术项目获得。·对数据结构,算法,物体导向设计,多线索处理,调试和测试的良好理解。·在 C++系统和基于 Python 的 AI 服务中工作的能力和动机。·熟悉人工智能驱动的应用程序,代理工作流程,检索系统或相关技术。·研究未知问题,学习新技术并完成工作的能力。·良好的沟通和协作技巧,对技术反开放。脱而出群众:· 经验构建重要的 C++应用程序,开发工具或性能敏感系统。·熟悉 C++性能分析,同步性,内存管理或大型代码库。·与 RAG,语义搜索,嵌入式,向量数据库或检索评估的实践经验。· MCP,REST API,结构化工具调用或代理框架的经验。
查看英文原文
The NVIDIA PerfTech team is looking for a talented C++ Software Engineer to help build the next generation of AI-powered developer tools. You will apply strong C++ and software-engineering fundamentals while gaining hands-on experience with agentic workflows, retrieval systems, and AI services.
In this role, you will contribute to Genie, NVIDIA’s company-wide AI knowledge and developer-productivity service. You will work across C++ tools and AI services to help engineers find information, understand complex systems, and work more effectively.
What You’ll Be Doing:
- Develop production-quality C++ components, APIs, and integrations for NVIDIA’s AI-powered developer-tools ecosystem.
- Build capabilities connecting native C++ tools with Genie’s retrieval and agentic features.
- Contribute to agentic workflows, retrieval systems, ingestion pipelines, MCP tools, APIs, and enterprise integrations.
- Build benchmarks and improve retrieval quality, reliability, performance, and resource usage.
- Own features from investigation and design through implementation, testing, and delivery.
- Collaborate with graphics, software, and hardware teams developing performance-analysis and developer tools.
What We Need to See:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of modern C++ programming skills gained through professional experience, internships, or substantial technical projects.
- Good understanding of data structures, algorithms, object-oriented design, multithreading, debugging, and testing.
- Ability and motivation to work across C++ systems and Python-based AI services.
- Familiarity with AI-powered applications, agentic workflows, retrieval systems, or related technologies.
- Ability to investigate unfamiliar problems, learn new technologies, and follow work through to completion.
- Good communication and collaboration skills, with openness to technical feedback.
Ways to Stand Out From the Crowd:
- Experience building substantial C++ applications, developer tools, or performance-sensitive systems.
- Familiarity with C++ performance analysis, concurrency, memory management, or large codebases.
- Hands-on experience with RAG, semantic search, embeddings, vector databases, or retrieval evaluation.
- Experience with MCP, REST APIs, structured tool calling, or agent frameworks.
- Knowledge of GPU architecture, graphics APIs, game engines, or application-performance optimization.
NVIDIA is widely considered one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people on the planet working with us. If you are creative and autonomous, with a genuine passion for technology, we want to hear from you!
NVIDIA is committed to fostering a diverse work environment and is proud to be an equal opportunity employer. We highly value diversity in our current and future employees and 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.
Originally posted on Himalayas