Roku
NVIDIA
Ingeniero Senior de Compiladores LLVM
Sobre la oportunidad
Buscamos un Ingeniero Senior de Compiladores experto para unirse a nuestro Equipo de Compiladores de Cómputo, con un enfoque en la participación upstream en el ecosistema LLVM y el avance de la tecnología de compiladores de NVIDIA a través de una participación confiable y sostenida en comunidades de código abierto.
En este puesto, trabajará directamente con LLVM, Clang, MLIR y proyectos relacionados de código abierto para integrar funcionalidades del compilador que actualmente residen en los repositorios downstream de NVIDIA. Su colaboración con la comunidad LLVM en general dará forma a los diseños, influirá en la dirección técnica y garantizará que las necesidades de NVIDIA se cumplan proporcionando soluciones de alta calidad y mantenibles que beneficien al ecosistema en su conjunto.
Buscamos un ingeniero con experiencia que domine la combinación de una profunda experiencia en compiladores con una sólida apreciación por las normas de código abierto, la colaboración y la gestión a largo plazo. Su influencia provendrá no de la autoridad, sino de la credibilidad técnica, el respeto por los procesos de la comunidad y la contribución sostenida a la salud y evolución del proyecto LLVM.
Si le apasiona el desarrollo de compiladores de código abierto, la integración de código de producción del mundo real y la representación de NVIDIA como un socio de confianza en la comunidad LLVM, nos encantaría saber de usted.
¿QUÉ HARÁS?
- Trabajar estrechamente con las comunidades de código abierto LLVM, Clang, MLIR y relacionadas para integrar características, refactorizaciones e infraestructura del compilador originadas en las bases de código downstream de NVIDIA.
- Liderar y contribuir a discusiones de diseño, RFCs y revisiones de código en comunidades upstream con énfasis en la mantenibilidad a largo plazo y la utilidad general.
- Refactorizar, adaptar y descomponer el código del compilador downstream de NVIDIA para cumplir con las expectativas upstream de calidad, abstracción y API.
- Abogar por las necesidades técnicas de NVIDIA a través de argumentos de ingeniería creíbles, prototipos y compromiso sostenido con la comunidad.
- Colaborar con equipos internos de compiladores para identificar qué capacidades downstream son más adecuadas para la integración y cómo organizar ese trabajo de manera efectiva.
- Asociarse con equipos de arquitectura, rendimiento y producto para traducir los requisitos de hardware y software de NVIDIA en soluciones de compilador viables para el entorno upstream.
- Ayudar a dar forma a la estrategia a largo plazo de NVIDIA en LLVM de código abierto, equilibrando la salud del ecosistema con los objetivos de plataforma de NVIDIA.
- Actuar como embajador técnico para NVIDIA dentro de la comunidad de código abierto de compiladores, fortaleciendo la confianza y la colaboración a lo largo del tiempo.
¿QUÉ NECESITAMOS VER?
- Grado en Ciencias de la Computación, Ingeniería Informática o campo relacionado (o experiencia equivalente).
- 6+ años de experiencia con LLVM, Clang, MLIR o infraestructuras de compiladores similares.
- Excelentes habilidades prácticas de programación en C++.
- Sólida comprensión de los internos del compilador, incluido el diseño de IR, las transformaciones, los análisis y los pipelines de generación de código.
- Experiencia en la participación en flujos de trabajo de desarrollo de código abierto, incluidas discusiones de diseño, revisiones de código y procesos de contribución upstream.
- Capacidad para navegar por complejas compensaciones técnicas mientras se equilibran las expectativas de la comunidad upstream con las necesidades del producto interno.
- Sólidas habilidades de comunicación, incluida la redacción técnica, la articulación de diseños y la colaboración interorganizacional.
MANERAS DE DESTACAR ENTRE LA MULTITUD
- Trayectoria probada de contribuciones upstream a LLVM o proyectos de compiladores de código abierto relacionados.
- Experiencia en la integración exitosa de código de producción no trivial desde un entorno downstream o propietario.
- Reconocimiento dentro de las comunidades de código abierto como contribuyente o revisor de confianza.
- Experiencia en arquitecturas de GPU, CUDA o modelos de programación paralela.
- Familiaridad con los frameworks de deep learning y las cargas de trabajo críticas para el rendimiento en GPUs de NVIDIA.
Con salarios altamente competitivos y un paquete integral de beneficios, NVIDIA es ampliamente considerada como uno de los empleadores más deseables de la industria tecnológica. Tenemos algunas de las personas más brillantes y trabajadoras del mundo trabajando con nosotros y nuestras líneas de productos están creciendo rápidamente en algunos de los campos de vanguardia más candentes, como la Realidad Virtual, la Inteligencia Artificial, el Deep Learning y los Vehículos Autónomos.
También será elegible para acciones y beneficios nvidia.com/en-us/benefits/.
Su salario base se determinará en función de su ubicación, experiencia y el pago de empleados en puestos similares. El rango salarial base es 184,000 USD - 287,500 USD.
Las solicitudes para este puesto se aceptarán al menos hasta septiembre 8, 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. Como 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.
