Praktikum: Python-basierte Verifikation von SystemC-Modellen (w/m/div.)
from đ Worldwide
WĂ€hrend Ihres Praktikums besteht Ihre Hauptaufgabe darin, Python-basierte Verifikationsumgebungen fĂŒr SystemC-Modelle zu entwickeln und anzuwenden â unter Einsatz moderner Verifikations-Frameworks wie cocotb und PyUVM. Sie fĂŒhren gerichtete sowie constrained-random Verifikationsszenarien durch und bewerten die funktionale Coverage ĂŒber verschiedene DUT-Klassen hinweg. DarĂŒber hinaus untersuchen Sie die Performance und Skalierbarkeit der Verifikationsumgebungen und analysieren den Einfluss unterschiedlicher Designmerkmale auf das Simulationsverhalten. ZusĂ€tzlich identifizieren Sie Performance-EngpĂ€sse und bewerten OptimierungsansĂ€tze zur Steigerung der Verifikationseffizienz. AbschlieĂend dokumentieren und prĂ€sentieren Sie Ihre Ergebnisse und tragen zur Entwicklung wiederverwendbarer Verifikationsmethodiken fĂŒr die industrielle Hardwareentwicklung bei.
- Ausbildung: Masterstudium im Bereich Elektrotechnik, Computer Engineering, Informatik, Embedded Systems, Mikrosystemtechnik oder vergleichbar
- Erfahrung und Kenntnisse: Programmiererfahrung in Python; Grundkenntnisse in C; grundlegendes VerstÀndnis von Konzepten des digitalen Designs und der Simulation; Vertrautheit mit Linux-basierten Entwicklungsumgebungen und Versionsverwaltungssystemen (z. B. Git); Kenntnisse in SystemC, Verilog, VHDL, cocotb, PyUVM oder UVM sind von Vorteil
- Persönlichkeit und Arbeitsweise: Sie sind ein praxisorientierter, selbststĂ€ndiger, proaktiver und organisierter Teamplayer und ĂŒbernehmen gerne Verantwortung fĂŒr anspruchsvolle Aufgaben; Sie arbeiten gerne in einem interdisziplinĂ€ren Umfeld zusammen; Sie verfĂŒgen ĂŒber ausgeprĂ€gte analytische FĂ€higkeiten und Problemlösungskompetenz sowie eine strukturierte, ergebnisorientierte Arbeitsweise; Sie sind in der Lage, komplexe technische Systeme zu verstehen und technische Erkenntnisse klar und effektiv zu kommunizieren
- Arbeitsmodell: Ein hybrides Modell ist nach der Einarbeitung möglich; eine regelmĂ€Ăige PrĂ€senz vor Ort ist erforderlich, um Zusammenarbeit, technische Abstimmungen und Debugging-AktivitĂ€ten zu unterstĂŒtzen
- Interesse: Begeisterung fĂŒr Hardware-Verifikation, Simulationstechnologien und Softwareentwicklung sowie die Bereitschaft, zu lernen und zu innovativen Verifikationslösungen beizutragen
- Sprachen: Sehr gute Englischkenntnisse










