Normal Computing
Normal Computing
51 – 200 Pracownicy
Dostępne informacje o profilu wskazują, że firma Normal Computing została założona w 2022 roku, ale nie opisują jej produktów, usług, branży ani kontekstu rekrutacyjnego. Aby przygotować przydatny opis dla osób poszukujących pracy, potrzebne są dodatkowe informacje o firmie.

Inżynier frontendu kompilatora dla architektur LLM

Rozwijaj obsługę nowych architektur LLM w kompilatorze: wariantów attention, routingu MoE, kwantyzacji i formatów liczbowych. Weryfikuj uruchamianie modeli na symulatorach i prototypach FPGA dla sprzętu AI z obliczeniami w pamięci firmy Normal Computing.

Opis

  • Rozwijaj obsługę nowych architektur LLM w frontendzie i warstwie pośredniej kompilatora.
  • Implementuj w kompilatorze warianty attention, schematy routingu MoE i inne architektury.
  • Rozbudowuj IR, zestaw operacji i przebiegi obniżania poziomu, aby dokładnie reprezentować nowe prymitywy architektoniczne.
  • Dbaj o pokrycie testami w miarę rozwoju kompilatora.
  • Reprezentuj schematy kwantyzacji i formaty liczbowe, zachowując dokładność modeli.
  • Śledź rozwój architektur LLM i rekomenduj priorytety przyszłej obsługi w kompilatorze.
  • Przekazuj programy po obniżeniu poziomu inżynierom backendu kompilatora w celu mapowania na sprzęt.
  • Współpracuj z inżynierem obsługi LLM, aby przenosić modele od obsługi w kompilatorze do serwowania.
  • Weryfikuj uruchamianie kompilatora za pomocą symulatorów i prototypów FPGA, zanim będą dostępne układy scalone.

Wymagania

  • Praktyczne doświadczenie w opracowywaniu i wdrażaniu przebiegów kompilatora ML.
  • Bardzo dobra znajomość wewnętrznych mechanizmów PyTorch, najlepiej obejmująca TorchDynamo, FX i torch.export.
  • Znajomość współczesnych architektur LLM, w tym mechanizmów attention, routingu MoE i schematów kwantyzacji.
  • Gotowość do projektowania infrastruktury kompilatora w nowej bazie kodu i rozbudowy istniejącej.
  • Gotowość do tworzenia oprogramowania dla rozwijającego się sprzętu — od symulacji po uruchomienie.
  • Biegła znajomość języka Python.
  • Znajomość C++ lub Rust.
  • Doświadczenie z IREE, XLA lub TVM będzie dodatkowym atutem.
  • Znajomość JAX lub ONNX będzie dodatkowym atutem.
  • Doświadczenie w partycjonowaniu modeli między urządzeniami z użyciem równoległości tensorowej, potokowej lub eksperckiej będzie dodatkowym atutem.
  • Doświadczenie we współprojektowaniu sprzętu i oprogramowania będzie dodatkowym atutem.
  • Doświadczenie z niestandardowymi platformami sprzętowymi lub sprzętem wykorzystującym obliczenia w pamięci będzie dodatkowym atutem.
  • Wkład w projekty open source dotyczące kompilatorów lub infrastruktury ML będzie dodatkowym atutem.

Benefity

  • Praca blisko badań naukowych z możliwością publikowania w imieniu Normal Computing.
  • Praca nad sprzętem przed produkcją układów, z wykorzystaniem symulatorów i prototypów FPGA.
  • Integracyjne miejsce pracy i zobowiązanie do zapewniania równych szans zatrudnienia.
  • Osobom z niepełnosprawnościami zapewniane są racjonalne usprawnienia.

Powiązane oferty pracy

Commure

Starszy inżynier oprogramowania ds. stosowanej AI

Commure

Twórz automatyzację cyklu przychodów opartą na dużych modelach językowych dla platformy AI Commure w ochronie zdrowia. Opracowuj niezawodne systemy do obsługi roszczeń, rozliczeń płatności, odmów, odwołań i ekstrakcji danych z dokumentów.

Otwórz
Commure

Starszy inżynier oprogramowania, inteligentna obsługa roszczeń

Commure

Twórz opartą na AI infrastrukturę do obsługi medycznych roszczeń ubezpieczeniowych, w tym integracje z izbami rozliczeniowymi i potoki EDI. Opracowuj mechanizmy kierowania weryfikacją uprawnień do świadczeń oraz skalowalne reguły cyklu przychodów.

Otwórz
Nubank

Starszy główny inżynier oprogramowania, platforma backendowa

Nubank
5001 – 10 000 Pracownicy
BankowośćFintech

Kieruj rozwojem rozproszonych usług backendowych i interfejsów API dla globalnej platformy finansowej Nubank. Odpowiadaj za niezawodne systemy wewnętrzne wspierające zespoły produktowe w całej organizacji.

Otwórz
OpenAI

Inżynier oprogramowania, infrastruktura tożsamości

OpenAI

Twórz i rozwijaj bezpieczne, wydajne proxy dostępu oraz usługi tożsamości dla platformy badawczej i wdrożeniowej OpenAI. Prowadź systemy rozproszone przez cały cykl — od projektu po środowisko produkcyjne.

Otwórz
Honeywell Aerospace Technologies

Inżynier oprogramowania II, oprogramowanie lotnicze

Honeywell Aerospace Technologies

Twórz i testuj oprogramowanie wbudowane dla systemów lotniczych w Honeywell Aerospace Technologies. Współpracuj z zespołami inżynierskimi przy integracji sprzętu, debugowaniu i niezawodnych rozwiązaniach dla systemów pokładowych.

Otwórz