Publikuj oferty pracy
Zatrudniaj bez prowizji
307 wyświetleń
Gransoft solutions
Szukamy kandydatów, którzy kochają wyzwania techniczne i naturalnie rozwiązują problemy. Do aplikowania zachęcamy osoby zorientowane na szczegóły, poszukujące ciągłego doskonalenia i rozwijające się w innowacyjnym środowisku.
Na tym stanowisku będziesz przeprowadzać weryfikację funkcjonalną wysokowydajnych projektów mikroprocesorów nowej generacji – ze szczególnym uwzględnieniem wykorzystania środowisk emulacyjnych.
Kluczowe obowiązki:
• Opracowywanie i uruchamianie narzędzi, infrastruktury, procesów i przepływów umożliwiających weryfikacja funkcjonalna w środowisku emulacyjnym
• Opracowywanie komponentów środowiska testowego emulacji w celu stymulowania i monitorowania testowanego urządzenia
• Utrzymywanie i ulepszanie infrastruktury emulacyjnej oraz metodologia.
• Opracowywanie i wykonywanie planów testów weryfikacyjnych w środowiskach emulacyjnych
• Opracowywanie, symulowanie i debugowanie ukierunkowanych i losowych bodźców w celu znalezienia błędów w konstrukcji mikroprocesora i zweryfikuj funkcjonalność oraz zweryfikuj zgodność z ISA i innymi specyfikacjami
• Współpracuj z projektantami RTL w celu usunięcia usterek i rozbieżności
• W przypadku zaprezentowania krzemu problemy, replikować je w środowisku emulacyjnym i zapewniać wiedzę specjalistyczną w zakresie debugowania, aby zlokalizować pierwotną przyczynę problemu i zapewnić pełną weryfikację
• Udział w weryfikacji przed i/lub po krzemie oraz, w razie potrzeby, jej prowadzenie złożone cechy architektoniczne i mikroarchitektoniczne
• Dokumentuj plany testów i plany komponentów stanowiska testowego oraz przeprowadzaj recenzje ze współpracownikami i partnerami
Preferowane doświadczenie strong>:
Poszukujemy doświadczenia w weryfikacji projektów z doświadczeniem w emulacji. Inne umiejętności obejmują:
• Metodologię i techniki weryfikacji sprzętu, takie jak emulacja, symulacja asercji, debugowanie, pokrycie
• Doświadczenie w emulatorze (np. Palladium, Veloce , ZeBu, HAPS)
• Narzędzia do debugowania lub przeglądarki przebiegów.
• Praktyczna praca w programowaniu Verilog lub System Verilog w celu modelowania sprzętu lub tworzenia stanowisk testowych lub projektów o podobnym zakresie i złożoności
• Doświadczenie z branżowy testbench weryfikacyjny i metodologia IP
• Języki skryptowe (np. Perl, Python lub Ruby)
• Znajomość architektury CPU/GPU będzie dodatkowym atutem < /i>
• Znajomość programowania w języku asemblera i architektury zestawu instrukcji będzie dodatkowym atutem
Poświadczenia akademickie:
• Stopień MSEE, MSCE lub pokrewny oraz odpowiednie lata doświadczenia