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 systemowego oprogramowania sprzętu AI

Twórz oprogramowanie systemowe dla sprzętu AI Normal Computing, projektując architekturę, warstwę abstrakcji sprzętu i wydajność wnioskowania dużych modeli językowych. Wyznaczaj kierunek rozwoju środowiska uruchomieniowego i usprawniaj szybkość obsługi zapytań.

Opis

  • Kieruj architekturą środowiska uruchomieniowego obejmującą zarządzanie urządzeniami, przydzielanie pamięci, przesyłanie danych między hostem a urządzeniem, ładowanie plików wykonywalnych i wysyłanie poleceń.
  • Twórz środowisko uruchomieniowe dla symulatorów i prototypów FPGA ze spójnym interfejsem, zanim będą dostępne układy krzemowe.
  • Ukrywaj różnice sprzętowe między symulatorami, prototypami FPGA, układami krzemowymi i przyszłymi generacjami.
  • Zarządzaj stanem przechowywanym na urządzeniu, w tym wagami modeli pozostającymi w pamięci między zapytaniami.
  • Ograniczaj narzut środowiska uruchomieniowego na krytycznej ścieżce wnioskowania dużych modeli językowych, poprawiając opóźnienia i przepustowość całego procesu.
  • Definiuj interfejsy dla komponentów kompilatora, sterownika i oprogramowania układowego.
  • Wyznaczaj kierunek techniczny rozwoju środowiska uruchomieniowego i opiniuj projekty, które od niego zależą.
  • Współpracuj z inżynierami kompilatora i serwowania modeli, aby tworzyć skuteczne interfejsy.

Wymagania

  • Doświadczenie w tworzeniu środowisk uruchomieniowych, sterowników lub warstw abstrakcji sprzętu dla akceleratorów albo innego wyspecjalizowanego sprzętu.
  • Bardzo dobra znajomość programowania systemowego w C++ lub Rust, w tym zarządzania pamięcią, współbieżności i optymalizacji wydajności niskiego poziomu.
  • Udokumentowane doświadczenie w prowadzeniu złożonego komponentu systemowego od projektu po wdrożenie produkcyjne.
  • Doświadczenie w prowadzeniu decyzji technicznych podejmowanych przez różne zespoły.
  • Rozumienie obciążeń związanych z wnioskowaniem dużych modeli językowych i wymagań środowiska uruchomieniowego.
  • Gotowość do tworzenia oprogramowania dla zmieniającego się sprzętu — od symulacji po uruchomienie urządzenia.
  • Dodatkowym atutem będzie znajomość otwartych projektów środowisk uruchomieniowych, takich jak HAL w IREE, albo wewnętrznych mechanizmów środowisk CUDA lub ROCm.
  • Dodatkowym atutem będzie doświadczenie z obliczeniami w pamięci lub innym sprzętem opartym na architekturze innej niż von Neumanna.
  • Dodatkowym atutem będzie doświadczenie w integracji środowiska uruchomieniowego z serwerem wnioskowania, takim jak vLLM.
  • Dodatkowym atutem będą wkłady w otwarte projekty środowisk uruchomieniowych lub infrastruktury systemowej.

Benefity

  • Udziały w firmie.
  • Premie zależne od wyników.
  • Kompleksowy pakiet wynagrodzenia.
  • Świadczenia wspierające dobrostan pracowników i ich rozwój zawodowy.
  • Konkurencyjne i sprawiedliwe wynagrodzenie.
  • Racjonalne usprawnienia dla pracowników z niepełnosprawnościami.

Powiązane oferty pracy

SuperAnnotate

Inżynier automatyzacji rekrutacji z wykorzystaniem AI

SuperAnnotate

Twórz rozwiązania AI do wyszukiwania, selekcji i rekrutacji dla zespołu SuperAnnotate pracującego z danymi tworzonymi przez ludzi. Rozwijaj skalowalne procesy, integracje, analitykę i systemy kontaktu z kandydatami.

Otwórz
Provectus

Młodszy inżynier wdrożeń w Provectus (praca hybrydowa)

Provectus

Pomagaj klientom Provectus wdrażać Claude, systemy agentowe i produkcyjne procesy AI. Poznawaj sposób pracy zespołów klientów i dostarczaj rozwiązania z oceną wyników w AWS.

Otwórz
Arcadis

Geolog środowiskowy, naukowiec lub inżynier — San Luis Obispo

Arcadis

Rozpocznij karierę w Arcadis, wspierając projekty z zakresu zrównoważonej remediacji i inżynierii. Praca obejmuje badania terenowe, nadzór nad systemami oczyszczania, analizę danych i reagowanie w sytuacjach awaryjnych.

Otwórz