O tym stanowisku
auto_translated_note
Rozwijaj się z nami Inżynier kompilatora AI - zespół badawczy Austin, Teksas To nie jest możliwość pracy zdalnej. Architektura MLIR | Infrastruktura kompilatora | Krzem 5G/6G | Bare-Metal AI Misja Większość inżynierów kompilatorów AI optymalizuje modele dla już istniejących procesorów graficznych. Zamierzasz zoptymalizować je pod kątem krzemu, który jeszcze tego nie zrobił.
Jako nasz starszy inżynier kompilatora AI nie będziesz przenosić frameworka, poprawiać środowiska wykonawczego ani pakować bibliotek CUDA. Robisz coś znacznie rzadszego i znacznie trudniejszego - budujesz od podstaw kompletny stos kompilatorów oparty na MLIR, stworzony specjalnie do uruchamiania ogromnych modeli sztucznej inteligencji, takich jak Llama 3, na czystym krzemie telekomunikacyjnym 5G/6G, gdzie nie ma systemu operacyjnego, który mógłby Cię uratować, a każdy bajt pamięci jest uwzględniony. Rozbieżność pomiędzy modelem badawczym a zoptymalizowanym sprzętowo wykonaniem krzemowym jest obecnie jednym z najbardziej brutalnych technicznie problemów w branży.
Będziesz inżynierem, który to zamknie. Czym właściwie będziesz się zajmował Architektura MLIR - posiadanie stosu Będziesz projektować i wdrażać od podstaw niestandardowe dialekty MLIR - definicje TableGen, przebiegi transformacji i infrastrukturę konwersji dialektów, która łączy świat wykresów AI wysokiego poziomu z zimną, twardą rzeczywistością niestandardowego krzemu. Jest to praca kompilatora od podstaw w najbardziej konsekwentnym wydaniu.
Obniżanie i legalizacja - zerowa tolerancja dla aproksymacji Pobierz wykresy obliczeniowe wysokiego poziomu wyeksportowane z JAX i StableHLO i obniż je krok po kroku do specyficznego dla sprzętu IR, nie tracąc ani odrobiny matematycznej wierności. Każda operacja musi zostać zalegalizowana. Każdy semantyk musi przetrwać upadek.
Współbieżność i modelowanie pamięci - koordynuj maszynę Nie ma tu pamięci wirtualnej. Brak pojemnika na śmieci. Brak siatki zabezpieczającej.
Z chirurgiczną precyzją zbudujesz statyczne planowanie i układanie przebiegów, które choreografią będą przesyłać dane pomiędzy HBM a lokalną pamięcią w chipie - ponieważ na tym sprzęcie błędne wykonanie tego zadania nie oznacza pogorszenia wydajności, to porażka. Produkcja C++ - kod dostarczany na krzem Będziesz utrzymywać wysokowydajną, modułową bazę kodu kompilatora opartą na LLVM, w której poprawność i determinizm nie są aspiracjami - są wymagane. To jest inżynieria kompilatora produkcyjnego w najprawdziwszym tego słowa znaczeniu.
Dołącz do naszego zespołu Co wnosisz Biegłość w MLIR - zbudowałeś niestandardowe przebiegi i konwersje dialektów, napisałeś definicje TableGen i poruszałeś się po pełnej złożoności frameworku MLIR w rzeczywistym kontekście produkcyjnym Podstawy kompilatora - Głęboka, praktyczna wiedza na temat C++ i LLVM: struktura IR, potoki przejść i potoki generowania kodu, które faktycznie zapewniają integrację z frameworkiem - Wyeksportowałeś i obniżyłeś rzeczywiste modele z JAX, PyTorch lub TensorFlow - rozumiesz luka pomiędzy badawczym punktem kontrolnym a możliwym do wdrożenia dialektem IR Znajomość StableHLO lub XLA na poziomie semantyki operacyjnej, a nie tylko powierzchni API Co czyni Cię wyjątkowym: Targetowanie doświadczenia Wbudowane architektury DSP lub VLIW - planowanie instrukcji, nacisk na rejestry, prace Zaawansowana głębokość optymalizacji: kafelkowanie pętli, wektoryzacja, obniżanie kwantyzacji, arytmetyka stałoprzecinkowa Świadomość silników DMA na poziomie sprzętowym, wielopoziomowe hierarchie pamięci i złożona obsługa liczb w MLIR - rzeczy, których większość inżynierów kompilatorów nigdy nie dotyka. Dlaczego ta rola jest inna. Nie jest to rola polegająca na „przyspieszaniu istniejącej rzeczy”.
Nie ma żadnej istniejącej rzeczy. Będziesz pisać kompilator, na którym działa zupełnie nowa klasa krzemu AI 5G/6G, a decyzje podejmowane na poziomie podczerwieni będą miały bezpośredni wpływ na to, co ten sprzęt może, a czego nie może zrobić dla infrastruktury telekomunikacyjnej następnej generacji. Jeśli kiedykolwiek chciałeś pracować nad problemem, w którym kompilator, sprzęt i badania działają jednocześnie - i w którym Twój kod ostatecznie zostanie uruchomiony na krawędzi globalnej sieci bezprzewodowej - to właśnie jest ten problem.
Co się stanie po złożeniu wniosku? Kliknij tutaj, aby znaleźć wszystko, co musisz wiedzieć o tym, jak wygląda nasz typowy proces rekrutacji. Ericsson stosuje podejście do zatrudniania oparte na zasługach, które ceni ludzi o różnych doświadczeniach, perspektywach i umiejętnościach.
Naprawdę wierzymy, że takie podejście napędza innowacje, które są niezbędne dla naszego przyszłego wzrostu. Zachęcamy osoby ze wszystkich środowisk do aplikowania i wykorzystania pełnego potencjału w ramach naszego zespołu Ericsson. Ericsson jest dumny z tego, że jest pracodawcą zapewniającym równe szanse.
Dowiedz się więcej. Jeśli potrzebujesz pomocy lub chcesz poprosić o zakwaterowanie ze względu na niepełnosprawność, skontaktuj się z firmą Ericsson pod adresem hr.direct.americas@ericsson.com. ZASTRZEŻENIE: Powyższe stwierdzenia mają na celu opisanie ogólnego charakteru i poziomu pracy wykonywanej przez pracowników na tym stanowisku.
Nie stanowią one wyczerpującej listy wszystkich obowiązków, obowiązków i umiejętności wymaganych na tym stanowisku i może być wymagane wykonanie dodatkowych zadań zgodnie z przydzielonymi im stanowiskami. Główny kraj i miasto: USA || Austin, Teksas Szczegóły stanowiska: Programista Główny rekruter: Jim Everett Wynagrodzenia i świadczenia w firmie Ericsson W firmie Ericsson wiemy, że kluczem do naszego sukcesu są nasi ludzie. Oferujemy konkurencyjny pakiet, który pomoże Ci spełnić Twoje indywidualne potrzeby i cele.
Twoje wynagrodzenie Zakres wynagrodzeń na tym stanowisku zależy od różnych czynników, w tym między innymi lokalizacji oraz kombinacji wiedzy zawodowej, kwalifikacji, umiejętności, wykształcenia, szkolenia i doświadczenia kandydata. Twoje zdrowie Ericsson oferuje doskonałe świadczenia zdrowotne, w tym wybór trzech opcji planu medycznego i opcji planu dentystycznego, które pozwalają pracownikowi wybrać poziom ubezpieczenia odpowiadający jego potrzebom. Pracownicy otrzymają kredyty firmowe w kwocie równej kosztom, jakie firma Ericsson wpłaca na poczet kosztów składek medycznych i stomatologicznych za siebie i kwalifikujące się osoby pozostające na ich utrzymaniu.
Twoje bezpieczeństwo finansowe Inwestujemy zarówno w Twój krótko-, jak i długoterminowy dobrobyt finansowy. Plan Ericsson US 401(k) oferuje automatyczny wkład firmy w wysokości 3%, a firma Ericsson dopłaca 1 dolara za każdego dolara wpłaconego do planu 401(k) w ramach pierwszych 3% kwalifikującego się wynagrodzenia plus 50 centów za każdego dolara w postaci kolejnych 2% kwalifikującego się wynagrodzenia. Jeśli wpłacasz co najmniej 5% kwalifikującego się wynagrodzenia, otrzymujesz pełne składki firmy Ericsson w wysokości 4%.
Dopasowywanie i automatyczne składki firmy przestają obowiązywać, gdy całkowite kwalifikujące się wynagrodzenie za rok osiągnie limity IRS. Pracownicy otrzymają także kredyty firmowe w wysokości odpowiadającej kosztom podstawowego ubezpieczenia na życie oraz podstawowego ubezpieczenia na wypadek śmierci i kalectwa, a także krótkoterminowego i długoterminowego ubezpieczenia rentowego. Pracownicy mają także możliwość uczestniczenia w planie zakupów akcji firmy Ericsson.
Twój czas Równowaga między życiem zawodowym a prywatnym jest dla nas ważna. Nowi pracownicy mają zapewnione minimum 15 dni naliczonego urlopu, do 3 dni osobistych w roku, 11 urlopów rocznych, 8 godzin wolontariatu i 80 godzin zwolnienia lekarskiego rocznie. Należy pamiętać, że płatny czas wolny jest proporcjonalnie ustalany na podstawie daty rozpoczęcia pracy przez pracownika.
Ponadto Ericsson zapewnia do 16 tygodni płatnego urlopu macierzyńskiego i 6 tygodni urlopu rodzicielskiego lub adopcyjnego ze 100% wynagrodzenia. Dodatkowe korzyści Ericsson oferuje wiele innych korzyści opłacanych przez firmę, takich jak programy odnowy biologicznej, pomoc edukacyjna, dopasowane prezenty i programy uznania. Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/ai-compiler-engineer-ericsson