Wynalazek GPU przez NVIDIA w 1999 roku zainicjował rozwój rynku gier na PC, zdefiniował nowoczesną grafikę komputerową i zrewolucjonizował obliczenia równoległe. Ostatnio, uczenie głębokie na GPU rozpaliło nowoczesną sztuczną inteligencję — następną erę obliczeń — z GPU działającym jako mózg komputerów, robotów i samochodów autonomicznych, które mogą postrzegać i rozumieć świat. Obecnie, coraz częściej jesteśmy znani jako "firma komputerów AI".
Chcesz pomóc napełić postęp kompilatorów dla aplikacji związanych z uczeniem maszynowym? Czy ekscytuje cię nauka o tym, jak wydajność GPU napędza technologię taką jak gry mobilne, głębokie uczenie się czy samochody autonomiczne? Czy jesteś pasjonatem wyzwań, które stawiasz przed sobą i czy chciałbyś przyczynić się do pracy w ramach klasy światowej firmy? Budujemy kolejną generację technologii kompilatorów, aby przyspieszyć obciążenia związane z głębokim uczeniem się. Szukamy inżyniera do pracy nad testowaniem kompilatorów w obszarze AI. Będziesz pracować nad rozwiązaniem krytycznych problemów obok niektórych z topowych divergentnych umysłów z dziedziny GPU computing i systemów oprogramowania, robiac to co lubisz. Jeśli to brzmi jak ciekawe wyzwanie, chcemy usłyszeć od Ciebie!
Co będziesz robić:
W tej roli będziesz ściśle współpracować z developerami kompilatorów, aby testować nowe i najnowocześniejsze funkcje i komponenty związane z głębokim uczeniem, w tym tworzenie i wykonywanie testów jednostkowych, funkcjonalnych i wydajnościowych. To obejmie tworzenie i przeglądanie planów testowych, implementowanie i automatyzację przypadków testowych oraz przenoszenie testów stron trzecich. Będziesz generować raporty z testów, izolować i klasyfikować awarie oraz śledzić trendy wydajności.
Pomożesz zidentyfikować potencjalne lub zaobserwowane słabości w obecnym procesie, zaoferujesz pomysły na działania, które mogą poprawić pokrycie kodu i weźmiesz udział w inicjatywach na rzecz jakości oraz poprawy ciągłej.
Czego oczekujemy:
Licencjat lub magister z nauk komputerowych, inżynierii komputerowej/elektrycznej, matematyki lub pokrewnego kierunku lub odpowiednie doświadczenie
3+lata doświadczenia w programowaniu w Pythonie w dziedzinie Machine Learning
Doświadczenie w pracy z ramami uczenia głębokiego, takimi jak JAX, PyTorch lub TensorFlow
Silne umiejętności programowania w Pythonie
Powinieneś być skoncentrowany, szybko się uczyć i mieć silne umiejętności analityczne z uwzględnieniem szczegółów. Silne umiejętności w rozwiązywaniu problemów i debuggowaniu.
Wykazane zastosowania kreatywnego myślenia do rozwiązania ekscytujących problemów.
Sposoby na wyróżnienie się z tłumu:
Doświadczenie z dużymi modelami językowymi
Doświadczenie w testowaniu oprogramowania produkcyjnego lub tworzenia narzędzi do fuzzing'u do testowania oprogramowania
Znajomość innych języków programowania i domen, takich jak CUDA.
Znajomość kompilatorów: Zrozumienie, jak działają kompilatory i jak są implementowane.
Uznawana za jednego z najbardziej pożądanych pracodawców w świecie technologii, NVIDIA oferuje wysoce konkurencyjne wynagrodzenia i kompleksowy pakiet świadczeń. Pracują dla nas jedne z najbardziej innowacyjnych i pracowitych osób na świecie!
Zakres wynagrodzeń wynosi od 128 000 USD do 247 250 USD. Twoje wynagrodzenie zasadnicze będzie określane na podstawie Twojego miejsca zamieszkania, doświadczenia i wynagrodzenia pracowników na podobnych stanowiskach.
Będziesz również uprawniony do uczestnictwa w programie udziałów i świadczeń. NVIDIA prowadzi rekrutację na bieżąco.