Praktikum: Python-basierte Verifikation von SystemC-Modellen (w/m/div.)
Unternehmensbeschreibung
Stellenbeschreibung
Wahrend Ihres Praktikums besteht Ihre Hauptaufgabe darin, Python-basierte Verifikationsumgebungen fur SystemC-Modelle zu entwickeln und anzuwenden - unter Einsatz moderner Verifikations-Frameworks wie cocotb und PyUVM. Sie fuhren gerichtete sowie constrained-random Verifikationsszenarien durch und bewerten die funktionale Coverage uber verschiedene DUT-Klassen hinweg. Daruber hinaus untersuchen Sie die Performance und Skalierbarkeit der Verifikationsumgebungen und analysieren den Einfluss unterschiedlicher Designmerkmale auf das Simulationsverhalten. Zusatzlich identifizieren Sie Performance-Engpasse und bewerten Optimierungsansatze zur Steigerung der Verifikationseffizienz. Abschlieend dokumentieren und prasentieren Sie Ihre Ergebnisse und tragen zur Entwicklung wiederverwendbarer Verifikationsmethodiken fur die industrielle Hardwareentwicklung bei.
Qualifikationen
- Ausbildung: Masterstudium im Bereich Elektrotechnik, Computer Engineering, Informatik, Embedded Systems, Mikrosystemtechnik oder vergleichbar
- Erfahrung und Kenntnisse: Programmiererfahrung in Python; Grundkenntnisse in C; grundlegendes Verstandnis 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
- Personlichkeit und Arbeitsweise: Sie sind ein/e praxisorientierte/r, selbststandige/r, proaktive/r und organisierte/r Teamplayer/in, der/die gerne Verantwortung fur anspruchsvolle Aufgaben ubernimmt und in einem interdisziplinaren Umfeld zusammenarbeitet; Sie verfugen uber ausgepragte analytische Fahigkeiten und Problemlosungskompetenz sowie eine strukturierte, ergebnisorientierte Arbeitsweise, mit der Fahigkeit, komplexe technische Systeme zu verstehen und technische Erkenntnisse wirkungsvoll zu kommunizieren
- Arbeitsmodell: Ein hybrides Modell ist nach der Einarbeitung moglich; eine regelmaige Prasenz vor Ort ist erforderlich, um die Zusammenarbeit, technische Abstimmungen und Debugging-Aktivitaten zu unterstutzen
- Begeisterung: fur Hardware-Verifikation, Simulationstechnologien und Softwareentwicklung sowie die Bereitschaft, zu lernen und zu innovativen Verifikationslosungen beizutragen
- Sprachen: sehr gute Englischkenntnisse