Starszy Inżynier ds. Rozwoju Oprogramowania w Testach - Głębokie Uczenie

  • Full Time
Job expired!
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.