O tym stanowisku
auto_translated_note
<h1><strong>O nas</strong></h1> <p>W Graphcore budujemy przyszłość obliczeń AI.</p> <p>Jesteśmy zespołem ekspertów w dziedzinie półprzewodników, oprogramowania i sztucznej inteligencji, z głębokim doświadczeniem w tworzeniu kompletnego stosu obliczeniowego AI - od krzemu i oprogramowania po infrastrukturę w skali centrum danych.</p> <p>Jako część Grupy SoftBank, wspierana znaczącymi długoterminowymi inwestycjami, dostarczamy kluczowe technologie dla sektora szybko rozwijający się ekosystem SoftBank AI.</p> <p>Aby sprostać ogromnym i ekscytującym możliwościom związanym ze sztuczną inteligencją, Graphcore rozbudowuje swoje zespoły na całym świecie.</p> <p>Łączymy najzdolniejsze umysły, aby rozwiązywać najtrudniejsze problemy w miejscu, w którym każdy ma możliwość wywarcia wpływu na firmę, nasze produkty i przyszłość sztucznej inteligencji.</p> <p> </p> <h1><strong>Podsumowanie stanowiska pracy</strong></h1> <p>Raportowanie do starszego dyrektora ds. Inżynier ds. sprawdzania poprawności debugowania po wdrożeniu krzemu będzie kierował działaniami w zakresie debugowania i walidacji po wdrożeniu krzemu dla krzemu obliczeniowego i systemów obliczeniowych nowej generacji AI. Będziesz kierować zespołami pasjonującymi się identyfikacją, reprodukcją, analizą i rozwiązywaniem złożonych problemów z krzemem, oprogramowaniem sprzętowym i systemem na etapie wdrażania, charakteryzowania i zapewniania gotowości produktu.
Ta rola łączy głęboką wiedzę specjalistyczną w zakresie debugowania technicznego z silną współpracą międzyfunkcyjną w wielu dziedzinach inżynierii.</p> <p> </p> <h1><strong>Zespół</strong></h1> <p>Zespół Post-Silicon ds. debugowania i walidacji zarządza wprowadzaniem, diagnostyką usterek i walidacją krzemu i systemów Graphcore. Nasz zespół uczestniczy w całym cyklu życia produktu, wspierając wstępne przygotowanie krzemu, walidację podsystemów, integrację systemu i zadania związane z gotowością produkcyjną. Ściśle współpracujemy z zespołami zajmującymi się sprzętem, oprogramowaniem sprzętowym, oprogramowaniem i systemami, aby badać złożone awarie, opracowywać strategie debugowania i zaawansowaną infrastrukturę walidacji.</p> <p> </p> <h1><strong>Obowiązki i obowiązki</strong></h1> <ul> <li>Kierowanie debugowaniem i walidacją po krzemie dla technologii krzemowych i platform obliczeniowych AI</li> <li>Wkład w działania związane z debugowaniem i walidacją w ramach wielu projektów i osiągnięć</li> <li>Analizuj i rozwiązuj skomplikowane problemy z układem krzemowym, oprogramowaniem sprzętowym, oprogramowaniem i systemem podczas uruchamiania i sprawdzania poprawności</li> <li>Opracuj ustrukturyzowane metodologie debugowania i procesy analizy awarii w celu poprawy efektywności rozwiązywania problemów</li> <li>Współpracuj w ścisłej współpracy z grupami zajmującymi się architekturą, RTL, oprogramowaniem sprzętowym, oprogramowaniem i inżynierami systemów w celu określenia pierwotnych przyczyn i przeprowadzenia działań naprawczych</li> <li>Prowadzenie debugowania procesora, pamięci, połączeń wzajemnych i szybkich podsystemów we/wy w warunkach funkcjonalnych, obciążonych i warunki obciążenia</li> <li>Twórz i ulepszaj infrastrukturę automatycznego debugowania, regresji i walidacji przy użyciu języka Python i pokrewnych technologii</li> <li>Analizuj dzienniki, ślady, telemetrię i dane sprzętowe w celu izolowania i scharakteryzowania awarii systemu i problemów z wydajnością</li> <li>Wspieraj rozwój testów walidacyjnych, narzędzi do debugowania i niestandardowej diagnostyki w celu poprawy zasięgu i obserwowalności</li> <li>Definiuj metryki walidacji, przepływy pracy debugowania i standardy raportowania, aby zapewnić spójne i powtarzalna analiza</li> <li>Jasno komunikuj ryzyko techniczne, status i zalecenia kierownictwu inżynierii i współpracownikom międzyfunkcyjnym</li> <li>Wspieraj przeglądy gotowości krzemu i przyczyniaj się do podejmowania decyzji dotyczących jakości produktu i wydania</li> <li>Przyczyń się do ciągłego ulepszania metodologii debugowania, infrastruktury walidacyjnej i procesów inżynieryjnych</li> </ul> <p></p> <h1><strong>Profil kandydata</strong></h1> <h2><strong>Niezbędne:</strong></h2> <ul> <li>Duże doświadczenie w środowiskach bare metal</li> <li>Dogłębne zrozumienie SoC i architektur platform</li> <li>Doświadczenie w zakresie infrastruktury debugowania i metodologii debugowania post-siliconowego</li> <li>Doskonałe umiejętności programowania w Pythonie, C lub językach skryptowych debugowania, takich jak CMM lub równoważne doświadczenie</li> <li>Wysoce zmotywowany początkujący, ze zdolnością do współpracy i zorientowaną na zespół podejście</li> <li>Umiejętność współpracy między zespołami i językami programowania w celu odkrycia pierwotnych przyczyn głębokich i złożonych problemów</li> <li>Doświadczenie w procesie walidacji postsiliconowej stosowanym w cyfrowych środowiskach ASIC</li> <li>Doskonałe doświadczenie w systemach Linux i Python</li> <li>Wybitne umiejętności komunikacyjne i zdolność do skutecznej współpracy przy rozwiązywaniu złożonych problemów</li> <li>Doskonałe umiejętności rozwiązywania problemów, umiejętności analityczne i diagnostyczne</li> <li>Głęboka znajomość skanowania, DFT, JTAG i infrastruktura śledzenia</li> <li>Doskonałe umiejętności debugowania, w tym analiza drzewa błędów, izolacja awarii, metodologie rybiej kości i techniki debugowania na poziomie systemu</li> <li>Zdolność do autonomicznego działania w przypadku technicznie skomplikowanych zadań debugowania i sprawdzania poprawności obejmujących obszary sprzętu, oprogramowania sprzętowego i oprogramowania</li> </ul> <h2><strong>Pożądane</strong></h2> <ul> <li>Zrozumienie przepływów DFT od wstawienia przez post-krzem walidacja</li> <li>Doświadczenie w tworzeniu narzędzi do analizowania i analizowania danych debugowania, w tym analizowania zrzutów skanowania</li> <li>Doświadczenie na poziomie sterownika z jedną lub kilkoma z następujących technologii: PCIe, Ethernet, technologie pamięci, w tym LPDDR, DDR i HBM, interfejsy peryferyjne, takie jak I2C, I3C i SPI</li> <li>Doświadczenie w korzystaniu z CoreSight i podobnej infrastruktury debugowania, w tym CTI, ETx, DStream, JLink, Lauterbach, ATB i STM lub równoważne doświadczenie</li> <li>Dobra znajomość komponentów sygnałów mieszanych, takich jak PLL, szybkie PHY i protokoły sterowania/komunikacji IC</li> <li>Doświadczenie z architekturami procesorów ARM, IP systemu i powiązanymi narzędziami do debugowania</li> <li>Doświadczenie z protokołami AMBA</li> <li>Zrozumienie aplikacji ML i powiązanych obciążeń</li> <li>Doświadczenie w charakterystyka, analiza awarii, opracowywanie testów, analiza statystyczna i obsługa klienta<br><br></li> </ul> <h1><strong>Korzyści</strong></h1> <p>Oprócz konkurencyjnego wynagrodzenia Graphcore oferuje elastyczną pracę, hojną politykę urlopów rocznych, prywatne ubezpieczenie medyczne i plan pieniężny zdrowotny, plan dentystyczny, emeryturę (do 5%), ubezpieczenie na życie i ochronę dochodów. Mamy hojną politykę dotyczącą urlopów rodzicielskich i program pomocy dla pracowników (który obejmuje opiekę zdrowotną, wsparcie w zakresie dobrego samopoczucia psychicznego i wsparcie w żałobie).
Oferujemy szeroki wybór zdrowej żywności i przekąsek w naszym centralnym biurze w Bristolu i posiadamy własny bar barista! Jesteśmy otwarci na ludzi z różnych środowisk i o różnym doświadczeniu; jesteśmy zaangażowani w budowanie włączającego środowiska pracy, które sprawia, że Graphcore jest wspaniałym domem dla każdego. Oferujemy proces równych szans i rozumiemy, że istnieją widoczne i niewidoczne różnice między nami wszystkimi.
Możemy zapewnić elastyczne podejście do rozmowy kwalifikacyjnej i zachęcić Cię do rozmowy z nami, jeśli potrzebujesz uzasadnionych dostosowań.</p>