Saltar al contenido

NVIDIA

Ingeniero Senior de Software de Sistemas - Rendimiento de GPU

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

Sobre la oportunidad

NVIDIA está liderando el camino en desarrollos innovadores en Inteligencia Artificial, Computación de Alto Rendimiento y Visualización. La GPU, nuestra invención, sirve como el córtex visual de las computadoras modernas y está en el corazón de nuestros productos y servicios. Nuestro trabajo abre nuevos universos para explorar, permite una creatividad y descubrimiento asombrosos, y potencia lo que alguna vez fueron invenciones de ciencia ficción, desde la inteligencia artificial hasta los coches autónomos.

Somos el equipo de Redes y Bibliotecas de Comunicación de GPU en NVIDIA. Entregamos bibliotecas como NCCL, NVSHMEM, UCX para Deep Learning y HPC. Buscamos un ingeniero de rendimiento motivado para influir en la hoja de ruta de nuestras bibliotecas de comunicación. Las aplicaciones de DL y HPC de hoy tienen una enorme demanda de cómputo y se ejecutan en escalas que llegan a 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 los nodos. El rendimiento de la comunicación entre las GPUs tiene un impacto directo en el rendimiento de la aplicación de extremo a extremo; ¡y las apuestas son aún mayores a gran escala! Esta es una oportunidad excepcional para alguien con experiencia en HPC y rendimiento para avanzar en el estado del arte en este campo. ¿Estás listo para contribuir al desarrollo de tecnologías innovadoras y ayudar a hacer realidad la visión de NVIDIA?

¿QUÉ HARÁS?

  1. Realizar caracterización y análisis de rendimiento en profundidad en clústeres grandes multi-GPU y multi-nodo.
  1. Estudiar la interacción de nuestras bibliotecas con todos los componentes de hardware (GPU, CPU, Redes) y software en la pila.
  1. Evaluar pruebas de concepto, realizar análisis de compensación cuando hay múltiples soluciones disponibles.
  1. Diagnosticar y determinar la causa raíz de los problemas de rendimiento reportados por nuestros clientes.
  1. Recopilar muchos datos de rendimiento; construir herramientas e infraestructura para visualizar y analizar la información.
  1. Colaborar con un equipo muy dinámico en múltiples zonas horarias.

QUÉ NECESITAMOS VER

  1. Máster (o experiencia equivalente) o Doctorado en Ciencias de la Computación, o campo relacionado con experiencia relevante en ingeniería de rendimiento y HPC.
  1. Más de 3 años de experiencia con programación paralela y al menos un tiempo de ejecución de comunicación (MPI, NCCL, UCX, NVSHMEM).
  1. Experiencia en la realización de benchmarks de rendimiento y diagnóstico en clústeres HPC a gran escala.
  1. Buen entendimiento de la arquitectura de sistemas informáticos, interacciones hardware-software y principios de sistemas operativos (también conocidos como fundamentos de software de sistemas).
  1. Implementar micro-benchmarks en C/C++, leer y modificar la base de código cuando sea necesario.
  1. Capacidad para depurar problemas de rendimiento en toda la pila de hardware/software. Dominio de un lenguaje de scripting, preferiblemente Python.
  1. Familiaridad con contenedores, aprovisionamiento en la nube y herramientas de programación (Kubernetes, SLURM, Ansible, Docker).
  1. Adaptabilidad y pasión por aprender nuevas áreas y herramientas. Flexibilidad para trabajar y comunicarse eficazmente entre diferentes equipos y zonas horarias.

MANERAS DE DESTACAR ENTRE LA MULTITUD

  1. Experiencia práctica con redes Infiniband/Ethernet en áreas como RDMA, topologías, control de congestión.
  1. Experiencia en la depuración de problemas de red en implementaciones a gran escala.
  1. Familiaridad con la programación CUDA y/o GPUs.
  1. Experiencia con Frameworks de Deep Learning como PyTorch, TensorFlow.

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 de 152,000 USD - 241,500 USD para el Nivel 3, y de 184,000 USD - 287,500 USD para el Nivel 4.

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

Esta oferta 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 enormemente 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, condición de veterano, condición de discapacidad o cualquier otra característica protegida por la ley.

También serás elegible para acciones y beneficios en 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

El equipo de NortJobs mantiene Vagas Dev de forma gratuita.

Tu próximo empleopuede estar en NortJobs.

Vagas Dev

Empleos para desarrolladores y programadores. Brasil en primer lugar. Tu próxima oportunidad.

NortJobs · patrocinadorInstagramLinkedInTwitter
LegalSobre el proyectoPrivacidadVagas Dev © 2026