
NVIDIA desarrolla tecnologías de computación acelerada e inteligencia artificial utilizadas en videojuegos, centros de datos, computación en la nube, atención sanitaria, manufactura, automoción y robótica. Su trabajo abarca unidades de procesamiento gráfico, plataformas de IA, simulación y soluciones enfocadas en distintos sectores, como NVIDIA Omniverse para flujos de trabajo colaborativos en 3D, NVIDIA DRIVE para el desarrollo de vehículos autónomos y NVIDIA Clara para aplicaciones sanitarias. La empresa reúne grandes equipos técnicos que trabajan en la infraestructura y el software necesarios para la computación avanzada, la simulación y el análisis basado en inteligencia artificial.
Ingeniero/a sénior de software C++, herramientas para desarrolladores de IA — NVIDIA, remoto en el Reino Unido
Desarrolla las herramientas para desarrolladores de IA de NVIDIA y el servicio de conocimiento Genie como ingeniero/a sénior de C++. Trabaja en integraciones sensibles al rendimiento, sistemas de recuperación y flujos de trabajo agénticos para equipos de ingeniería.
Descripción
- Diseñar y entregar componentes, API e integraciones de C++ de nivel de producción para la plataforma de herramientas para desarrolladores de IA de NVIDIA
- Desarrollar conexiones fiables y de alto rendimiento entre herramientas nativas de C++ y las capacidades de recuperación y agentes de Genie
- Crear interfaces mantenibles que conecten aplicaciones de C++ con servicios de IA mediante Python, MCP, API REST y llamadas estructuradas a herramientas
- Ayudar a crear flujos de trabajo agénticos, sistemas de recuperación e ingesta, infraestructura de evaluación e integraciones empresariales
- Liderar el trabajo técnico desde la investigación inicial hasta la puesta en producción en colaboración con equipos de ingeniería multifuncionales
- Guiar a otros ingenieros y promover buenas prácticas para crear sistemas de IA listos para producción
- Contribuir a Genie, el servicio de conocimiento de IA y productividad para desarrolladores de NVIDIA a nivel corporativo
Requisitos
- Título universitario o de máster en informática, ingeniería de software o una disciplina relacionada, o experiencia práctica equivalente
- Al menos cinco años de experiencia profesional desarrollando software complejo de producción con C++ moderno
- Dominio sólido de la arquitectura de software, la concurrencia, la depuración, la optimización del rendimiento y el diseño de API mantenibles
- Experiencia llevando sistemas complejos desde el diseño y la implementación hasta el despliegue y la operación continua
- Experiencia práctica con aplicaciones de IA, flujos de trabajo agénticos, herramientas para desarrolladores, sistemas de recuperación o tecnologías relacionadas
- Capacidad para conectar aplicaciones nativas de C++ con servicios basados en Python y API de servicios
- Sólidas habilidades de comunicación, con experiencia liderando iniciativas técnicas, resolviendo ambigüedades y asesorando a ingenieros
- Experiencia desarrollando herramientas para desarrolladores, perfiladores, infraestructura de depuración o plataformas de análisis del rendimiento
- Familiaridad con MCP, llamadas estructuradas a herramientas, orquestación de agentes o generación aumentada por recuperación
- Experiencia diseñando sistemas seguros de recuperación o búsqueda semántica para uso empresarial a gran escala
- Comprensión de la evaluación de LLM, el anclaje, la observabilidad y los enfoques para reducir las alucinaciones
- Conocimientos de arquitectura de GPU, API gráficas, motores de videojuegos u optimización del rendimiento de aplicaciones
Beneficios
- Trabajar para un empleador que ofrece igualdad de oportunidades y se centra en fomentar un entorno laboral diverso
- Formar parte de una organización que valora la diversidad entre sus empleados actuales y futuros
- Acceder a oportunidades de mentoría y participar en iniciativas técnicas