← Back to jobs
N

Senior C++ Software Engineer

NVIDIA AI·Tel Aviv, Israel·en
Not specifiedFull-timeAI EngineeringElectronics Manufacturing

Join an engineering team building AI-powered developer tools. Develop production C++ components and integrations that connect native tools with retrieval, agentic, and AI service capabilities.

Responsibilities

  • Develop production-quality C++ components, APIs, and integrations for an AI-powered developer-tools ecosystem.
  • Connect native C++ tools with retrieval and agentic capabilities.
  • 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 on performance-analysis and developer tools.

Requirements

  • Bachelor’s or master’s degree in computer science, software engineering, or a related field, or equivalent practical experience.
  • At least 5 years of modern C++ programming experience through professional work, internships, or substantial technical projects.
  • Strong understanding of data structures, algorithms, object-oriented design, multithreading, debugging, and testing.
  • Ability 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 deliver work through completion.
  • Strong communication and collaboration skills, including openness to technical feedback.

Nice to have

  • Experience building substantial C++ applications, developer tools, or performance-sensitive systems.
  • C++ performance analysis, concurrency, memory management, or large-codebase experience.
  • 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.

Relevance

More opportunities

Similar jobs

The newest open roles in AI Engineering.

Questions, answered

Frequently asked questions

Senior C++ Software Engineer for AI Developer Tools | CVZilla