
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.
Ingeniero de Verificación ASIC de NVIDIA, Gestión de Memoria (Presencial, Durham)
Verifica las unidades de gestión de memoria de GPU en NVIDIA mediante la creación de bancos de pruebas SystemVerilog, planes de cobertura e infraestructura de verificación para diseños avanzados de GPU.
Descripción
- Analizar el diseño y la implementación de la unidad de gestión de memoria
- Definir el alcance de la verificación
- Crear infraestructura de verificación, incluidos bancos de pruebas, BFM, comprobadores y monitores
- Ejecutar planes de pruebas y cobertura
- Validar la corrección del diseño
- Colaborar con arquitectos, diseñadores e ingenieros de software en múltiples ubicaciones
- Ayudar a definir la dirección a largo plazo de la metodología de bancos de pruebas mediante prácticas avanzadas de verificación
Requisitos
- Cursar actualmente o haber completado recientemente una licenciatura o maestría en Ingeniería Eléctrica, Ciencias de la Computación, Ingeniería Informática o un campo relacionado, o contar con experiencia equivalente
- Experiencia con arquitectura de computadores y metodologías de diseño y verificación ASIC
- Dominio sólido de SystemVerilog, C o C++, planificación de pruebas, cierre de cobertura y componentes de verificación reutilizables
- Conocimientos prácticos de pruebas aleatorias restringidas, cobertura funcional y verificación basada en aserciones
- Comprensión de los principios de programación orientada a objetos
- Experiencia con herramientas de simulación como VCS e IES, además de herramientas de depuración como Debussy y GDB
- Sólidas capacidades de depuración y resolución de problemas
- Comprensión de la microarquitectura de subsistemas de memoria, topologías y políticas de caché, gestión de memoria, interconexiones o diseños de árbitros
- Experiencia con UVM, comprobadores y marcadores de resultados de SystemVerilog, verificación basada en aserciones y Verificación Semiformal (SFV)
- Conocimientos de Perl o Python
Beneficios
- Participación accionaria
- Beneficios