
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.
Arquitecto/a de software de redes de IA en NVIDIA
Diseña infraestructura en C/C++ y protocolos RDMA para las plataformas de redes de IA de NVIDIA. Evalúa el rendimiento y colabora con equipos de ingeniería en Israel para mejorar los sistemas de redes.
Descripción
- Desarrollar y mantener infraestructura en C/C++, componentes integrados y entornos de ejecución para protocolos RDMA programables en la pila de redes de IA este-oeste.
- Crear implementaciones de prueba de concepto, realizar experimentos y utilizar modelos cuantitativos para evaluar el rendimiento y orientar mejoras en las redes.
- Colaborar con equipos de hardware, firmware, arquitectura, compiladores y SDK para impulsar diseños entre capas e integrar soluciones de redes escalables.
- Documentar diseños técnicos, resultados de pruebas y especificaciones para un equipo de ingeniería distribuido globalmente.
Requisitos
- Grado de licenciatura o maestría en informática, ingeniería informática, ingeniería eléctrica o experiencia equivalente.
- De 0 a 5 años de experiencia en desarrollo de software de bajo nivel, redes o programación de sistemas.
- Dominio sólido de C o C++.
- Capacidad demostrada para depurar problemas a nivel de sistema.
- Conocimientos o formación académica en arquitectura de computadores, sistemas operativos y protocolos de red como TCP/IP, RDMA o InfiniBand.
- Habilidades claras de comunicación técnica para documentar y colaborar con equipos de ingeniería globales.
- Curiosidad, sólidas habilidades para resolver problemas y disposición para seguir aprendiendo y desarrollar conocimientos técnicos.
- Se valorará la experiencia práctica o los proyectos académicos relacionados con RDMA, InfiniBand, SmartNIC o procesamiento de paquetes.
- Se valorará el conocimiento de entornos de ejecución RISC-V, RTOS, puesta en marcha de placas o desarrollo de controladores.
- Se valorará la experiencia práctica en desarrollo del kernel de Linux, herramientas de simulación de redes o análisis de rendimiento.