
NVIDIA entwickelt Technologien für beschleunigtes Rechnen und künstliche Intelligenz, die in den Bereichen Gaming, Rechenzentren, Cloud Computing, Gesundheitswesen, Fertigung, Automobilindustrie und Robotik eingesetzt werden. Das Unternehmen arbeitet an Grafikprozessoren, KI-Plattformen, Simulationslösungen und branchenspezifischen Anwendungen, darunter NVIDIA Omniverse für kollaborative 3D-Workflows, NVIDIA DRIVE für die Entwicklung autonomer Fahrzeuge und NVIDIA Clara für Anwendungen im Gesundheitswesen. NVIDIA vereint große technische Teams, die an der Infrastruktur und Software für fortschrittliches Rechnen, Simulationen und KI-gestützte Analysen arbeiten.
NVIDIA ASIC-Verifikationsingenieur, Speicherverwaltung (vor Ort, Durham)
Verifizieren Sie bei NVIDIA GPU-Speicherverwaltungseinheiten, indem Sie SystemVerilog-Testbenches, Coverage-Pläne und Verifikationsinfrastruktur für fortschrittliche GPU-Designs entwickeln.
Beschreibung
- Analysieren Sie das Design und die Implementierung der Speicherverwaltungseinheit
- Legen Sie den Verifikationsumfang fest
- Entwickeln Sie Verifikationsinfrastruktur einschließlich Testbenches, BFMs, Checkern und Monitoren
- Führen Sie Test- und Coverage-Pläne aus
- Validieren Sie die Korrektheit des Designs
- Arbeiten Sie standortübergreifend mit Architekten, Designern und Softwareingenieuren zusammen
- Gestalten Sie mit fortschrittlichen Verifikationsmethoden die langfristige Ausrichtung der Testbench-Methodik mit
Anforderungen
- Sie absolvieren derzeit ein Bachelor- oder Masterstudium in Elektrotechnik, Informatik, Computer Engineering oder einem verwandten Fachgebiet oder haben dieses kürzlich abgeschlossen; alternativ verfügen Sie über gleichwertige Erfahrung
- Erfahrung mit Rechnerarchitektur sowie Methoden für ASIC-Design und -Verifikation
- Sehr gute Kenntnisse in SystemVerilog, C und/oder C++, Testplanung, Coverage Closure und wiederverwendbaren Verifikationskomponenten
- Praktische Kenntnisse in Constrained-Random-Tests, funktionaler Coverage und assertionsbasierter Verifikation
- Verständnis der Prinzipien der objektorientierten Programmierung
- Erfahrung mit Simulationstools wie VCS und IES sowie Debugging-Tools wie Debussy und GDB
- Ausgeprägte Fähigkeiten im Debugging und in der Problemlösung
- Verständnis der Mikroarchitektur von Speichersubsystemen, Cache-Topologien und -Richtlinien, Speicherverwaltung, Interconnects und/oder Arbitrierer-Designs
- Erfahrung mit UVM, SystemVerilog-Checkern und Scoreboards, assertionsbasierter Verifikation und semiformeller Verifikation (SFV)
- Kenntnisse in Perl oder Python
Zusatzleistungen
- Beteiligung am Unternehmen
- Leistungen