NVIDIA

Software Engineering Manager - GPU Communications Libraries

C++Go
Traducción automática. Consulta el original.

Sobre la oportunidad

Somos el equipo de GPU Communications Libraries and Networking en NVIDIA. Ofrecemos bibliotecas de comunicación como NCCL, NVSHMEM y UCX para Deep Learning y HPC. Las aplicaciones de DL y HPC ya tienen una enorme demanda de computación y se ejecutan a escalas que alcanzan decenas de miles de GPUs. Las GPUs están conectadas con interconexiones de alta velocidad (por ejemplo, NVLink, PCIe) dentro de un nodo y con redes de alta velocidad (por ejemplo, Infiniband, Ethernet) entre nodos.

El rendimiento de la comunicación entre GPUs tiene un impacto directo en el rendimiento de la aplicación de extremo a extremo; ¡y lo que está en juego es aún mayor a gran escala! Buscamos un líder técnico para gestionar nuestras bibliotecas NVSHMEM y UCX. Esta es una oportunidad excepcional para superar los límites del estado del arte y ofrecer plataformas que el mundo nunca antes había visto. ¿Estás listo para contribuir al desarrollo de tecnologías innovadoras y ayudar a hacer realidad la visión de NVIDIA?

Lo que harás

  1. Liderar, asesorar y hacer crecer a tu equipo de ingeniería de bibliotecas, siendo responsable de la planificación y ejecución de proyectos, así como de la calidad y el rendimiento de tus bibliotecas.
  1. Este es un rol de liderazgo técnico, por lo que participarás en el diseño e implementación de funciones.
  1. Interactuar con socios internos y externos e investigadores para comprender sus casos de uso y requisitos. Colaborar con equipos de ingeniería, gestión de programas y productos, y socios para definir la hoja de ruta del producto.
  1. Revisar e identificar continuamente oportunidades de mejora en los procesos, la infraestructura y las prácticas establecidas para garantizar que los equipos ejecuten de la manera más eficiente y transparente posible.

Lo que necesitamos ver

  1. 10+ años de experiencia general en la industria del software con especialización en redes HPC o software de sistemas.
  1. 4+ años de experiencia en gestión.
  1. Licenciatura, Máster o Doctorado en CS, CE, EE (campo técnico relacionado) o experiencia equivalente.
  1. Experiencia previa en software de sistemas, tiempo de ejecución de comunicación o desarrollo de software de redes de alto rendimiento, con un historial exitoso de llevar varias funciones o productos de software complejos a través del ciclo de vida completo del producto.
  1. Sólida comprensión de la arquitectura de sistemas informáticos, principios de sistemas operativos (conocidos como fundamentos de software de sistemas), interacciones HW-SW y análisis/optimizaciones de rendimiento.
  1. Excelentes habilidades de programación y depuración en C/C++ en Linux.
  1. Experiencia equilibrando múltiples proyectos con prioridades contrapuestas.
  1. Flexibilidad para trabajar y comunicarse eficazmente entre diferentes equipos y zonas horarias.

Cómo destacar entre la multitud

  1. Experiencia con modelos de programación paralela (MPI, SHMEM) y al menos un tiempo de ejecución de comunicación (MPI, NCCL, NVSHMEM, OpenSHMEM, UCX, UCC). Experiencia con programación usando CUDA, MPI, OpenMP, OpenACC, pthreads.
  1. Antecedentes con RDMA, tecnologías de redes de alto rendimiento (InfiniBand, RoCE, Ethernet, EFA), arquitectura de red y topologías de red. Conocimiento de los fundamentos de HPC y ML/DL.
  1. Experiencia con marcos de Deep Learning como PyTorch, TensorFlow, etc.

NVIDIA ha estado transformando los gráficos por computadora, los juegos de PC y la computación acelerada durante más de 25 años. Es un legado único de innovación impulsado por una gran tecnología y personas increíbles. Hoy en día, estamos aprovechando el potencial ilimitado de la IA para definir la próxima era de la computación. Una era en la que nuestra GPU actúa como el cerebro de computadoras, robots y coches autónomos que pueden entender el mundo. Hacer lo que nunca antes se había hecho requiere visión, innovación y el mejor talento del mundo. Como NVIDIAN, estarás inmerso en un entorno diverso y de apoyo donde todos se sienten inspirados para hacer su mejor trabajo. Únete al equipo y descubre cómo puedes tener un impacto duradero en el mundo. NVIDIA es ampliamente considerado como uno de los empleadores más deseables del mundo tecnológico. Tenemos a algunas de las personas con mayor visión de futuro y más trabajadoras del planeta trabajando para nosotros. Si eres creativo y autónomo, ¡queremos saber de ti!

Tu salario base se determinará en función de tu ubicación, experiencia y la remuneración de los empleados en puestos similares. El rango salarial base es 184,000 USD - 287,500 USD para el Nivel 2, y 224,000 USD - 356,500 USD para el Nivel 3.

Las solicitudes para este puesto se aceptarán al menos hasta el 26 de octubre de 2026.

Esta publicación es para una vacante existente.

NVIDIA utiliza herramientas de IA en sus procesos de contratación.

NVIDIA se compromete a fomentar un entorno de trabajo inclusivo y se enorgullece de ser un empleador que ofrece igualdad de oportunidades. Dado que valoramos mucho la diversidad en nuestros empleados actuales y futuros, no discriminamos (incluso en nuestras prácticas de contratación y promoción) por motivos de raza, religión, color, origen nacional, género, expresión de género, orientación sexual, edad, estado civil, estado de veterano, estado de discapacidad o cualquier otra característica protegida por la ley.

También serás elegible para capital y beneficios nvidia.com/en-us/benefits/.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores