Saltar al contenido

NVIDIA

Ingeniero Principal de Software de Sistemas, LPU

KubernetesRust
Traducción automática. Consulta el original.

Sobre la oportunidad

¡Estamos buscando un Ingeniero Principal de Software para LPX System Software!

El equipo de LPX System Software de NVIDIA crea el software fundamental que convierte una arquitectura de computación determinista novedosa en una plataforma en la que los equipos de compiladores y los operadores de centros de datos puedan confiar. Trasladamos la complejidad del silicio al software: las capas de abstracción de hardware, las bibliotecas del sistema central, los controladores y los componentes de tiempo de ejecución a través de los cuales las cargas de trabajo entran en la plataforma. Creamos esta pila en Rust. Para el software del sistema que reside en el límite entre el hardware y todo lo que está por encima de él, tratamos la seguridad de la memoria, la propiedad explícita y la estabilidad a largo plazo de las API como la base en lugar del objetivo: la base que nos permite dedicar nuestro criterio a los problemas difíciles en lugar de a clases de errores que no deberían existir.

¿Qué harás?

Como uno de los ingenieros principales de esta pila, establece la dirección técnica de las superficies que posees y da forma a la arquitectura general junto con tus compañeros principales. Diseña la HAL, las interfaces de tiempo de ejecución y los pipelines de movimiento de datos de los que depende el resto de la plataforma; aborda los problemas más difíciles de fiabilidad y puesta en marcha hasta su causa raíz; y aumenta el rendimiento de toda la organización codificando las abstracciones, patrones y herramientas sobre las que otros construyen. También ayudarás a definir cómo diseñamos. Tratamos los agentes de codificación de IA como una parte principal del flujo de trabajo, y esperamos que nuestros ingenieros más experimentados dominen su dirección, diseñando sistemas que sean legibles tanto para humanos como para agentes, y convirtiendo el juicio ganado con esfuerzo en apalancamiento en todo el equipo.

  1. Da forma a la arquitectura de las capas de abstracción de hardware y las bibliotecas del sistema central, y posee los contratos de API para los componentes que lideras.
  1. Diseña e implementa controladores, tiempos de ejecución y pipelines de movimiento y agregación de datos que ejecutan cargas de trabajo en silicio novedoso.
  1. Crea interfaces de tiempo de ejecución para lanzar, monitorizar y gestionar cargas de trabajo a escala de producción.
  1. Lidera la clasificación de los fallos de secuenciación, inicialización y tiempo de ejecución entre componentes más difíciles, y produce análisis de causa raíz que cambian la forma en que se construye el sistema.
  1. Lidera la puesta en marcha de nuevas plataformas y la NPI para nuevas placas y silicio, en estrecha colaboración con ingeniería de hardware, equipos de compiladores y operaciones de centros de datos.
  1. Multiplica el equipo: establece las prácticas de ingeniería asistida por agentes, las abstracciones reutilizables, los diagnósticos y la documentación que permiten a todos avanzar más rápido sin desestabilizar la plataforma.
  1. Comunica la arquitectura y las compensaciones de diseño con claridad, por escrito y en diagramas, a audiencias que van desde ingenieros individuales hasta personal ejecutivo.

Lo que necesitamos ver

  1. Máster en Informática, Ingeniería Informática, Ingeniería Eléctrica o un campo STEM relacionado, o experiencia equivalente, y más de 12 años construyendo software de sistemas de producción.
  1. Profunda experiencia en programación de sistemas, con Rust como tu lenguaje de elección para trabajos de bajo nivel. Has lanzado producción en Rust en el límite de hardware o kernel —controladores, firmware, tiempos de ejecución o similar— y puedes articular desde la experiencia dónde Rust se gana su lugar en el software del sistema y dónde te cuesta. Trabajamos en Rust desde el primer día; la comodidad no es suficiente, queremos convicción.
  1. Un historial de diseño y evolución de bibliotecas y APIs destinadas a ser soportadas durante años, incluyendo disciplina de ABI y compatibilidad.
  1. Fluidez en bases de código grandes y multirepositorio con dependencias en capas.
  1. Liderazgo demostrado en la dirección de la clasificación de problemas de fiabilidad difíciles hasta un análisis de causa raíz claro y escrito.
  1. Experiencia en plataformas de bajo nivel: firmware y flujos de arranque, RTOS, BMC/MCU, RISC-V, o software de sistema estrechamente relacionado.
  1. Experiencia en controladores de Linux o adyacentes al kernel (por ejemplo, VFIO o subsistemas similares).
  1. Experiencia en puesta en marcha de hardware y clasificación de sistemas: análisis de fallos, diagnósticos y validación en entornos de laboratorio.
  1. Un hábito establecido: construir con agentes de codificación de IA —no como una novedad, sino como una forma en que ya lanzas y aumentas el apalancamiento. Puedes hablar sobre cómo diseñas el trabajo para que sea amigable con los agentes y dónde mantienes a los humanos en el bucle.

Formas de destacar entre la multitud

  1. Experiencia en la creación de software de sistemas Rust a la escala de un hiperescalador o una empresa de hardware nativa de Rust —el tipo de entorno donde Rust es el lenguaje de producción para trabajos de bajo nivel, no un experimento.
  1. Experiencia en sistemas distribuidos: gRPC y frameworks RPC, patrones de coordinación y telemetría, MPI. Experiencia en sistemas de inferencia y servicio de tokens (vLLM o pilas de servicio y tiempo de ejecución similares) es una gran ventaja.
  1. Experiencia en el lanzamiento y soporte de SDKs orientadas al cliente, incluyendo documentación y prácticas de compatibilidad de ABI.
  1. Preparación para producción y profundidad de entrega: flujos de trabajo de CI/CD y lanzamiento, prácticas de monitorización y alerta, Kubernetes, y flujos de trabajo operativos de centros de datos.

Considerado ampliamente como uno de los empleadores más deseados del mundo de la tecnología, NVIDIA cuenta con algunas de las personas más vanguardistas y trabajadoras del mundo inventando el futuro con nosotros. ¿Eres un líder de software creativo y colaborativo que busca nuevos desafíos? Si es así, ¡queremos saber de ti! Únete a nosotros y ayuda a construir la plataforma de inferencia de IA y computación en tiempo real y rentable que está impulsando nuestro éxito en este emocionante y rápidamente creciente campo.

Tu salario base se determinará en función de tu ubicación, experiencia y el pago de empleados en puestos similares. El rango salarial base es 272,000 USD - 431,250 USD.

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

Las solicitudes para este puesto se aceptarán al menos hasta Julio 4, 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.

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