Staff Engineer, AI/ML Software Compiler

Job expired!

Proszę zauważyć:
Aby zapewnić najlepsze doświadczenie kandydatom przy dużej liczbie aplikacji, ograniczamy aplikacje do 10 w ciągu 6 miesięcy.

Nasze innowacyjne rozwiązania technologiczne napędzają narzędzia, których używasz na co dzień, w tym smartfony, pojazdy elektryczne, centra danych na dużą skalę, urządzenia IoT i wiele więcej. W Samsung Semiconductor, Inc. będziesz miał okazję być częścią globalnego lidera, którego pionierskie projekty przesuwają granice możliwości i napędzają przyszłość.

Wierzymy, że innowacje i wzrost są napędzane przez inkluzywną kulturę i różnorodną siłę roboczą. Jesteśmy poświęceni wspieraniu ludzi, aby mogli być sobą. Wspólnie budujemy lepsze jutro dla naszych pracowników, klientów, partnerów i społeczności.

Laboratorium AGI (Artificial General Intelligence) Computing Lab jest dedykowane rozwiązywaniu złożonych wyzwań na poziomie systemowym, wynikających z zaawansowanych obciążeń AI/ML. Nasz zespół tworzy skalowalne platformy, które efektywnie spełniają wymagania dotyczące obliczeń i pamięci, minimalizując jednocześnie zużycie energii i maksymalizując wydajność. Współpracując zarówno z inżynierami sprzętowymi, jak i programistami, identyfikujemy i rozwiązujemy unikalne wyzwania, eksplorując nowe abstrakcje obliczeniowe, aby zrównoważyć komponenty sprzętowe i programowe.

  • Projektuj i wdrażaj kompilatory ML dla aplikacji głębokiego uczenia o wysokiej wydajności.
  • Optymalizuj kompilatory pod kątem efektywnego wykonywania modeli głębokiego uczenia na różnych platformach sprzętowych.
  • Projektuj infrastrukturę obniżania stopniowego, aby efektywnie odpowiadać na zmieniające się wymagania obciążeń.
  • Optymalizuj algorytmy lokalizacji danych, aby minimalizować zużycie energii.
  • Ściśle współpracuj z architektami sprzętu i deweloperami w celu integracji nowych technik i algorytmów ML.
  • Współpracuj z zespołami międzyfunkcjonalnymi, aby definiować i dostarczać funkcje i ulepszenia kompilatorów ML.
  • Rozwiązuj problemy z kompilatorami i udzielaj wsparcia technicznego klientom.
  • Wspieraj rozwój dokumentacji i przewodników użytkownika dla kompilatorów ML.
  • Bądź na bieżąco z najnowszymi trendami i osiągnięciami w dziedzinie kompilatorów ML i sprzętu.
  • Licencjat z inżynierii komputerowej/elektrycznej lub informatyki z ponad 10-letnim doświadczeniem, lub magisterium z inżynierii komputerowej/elektrycznej lub informatyki z ponad 8-letnim doświadczeniem, lub doktorat z ponad 5-letnim odpowiednim doświadczeniem zawodowym preferowanym.
  • Silne zaplecze w projektowaniu i technikach optymalizacji kompilatorów.
  • Doświadczenie w opracowywaniu i optymalizacji oprogramowania dla systemów obliczeniowych o wysokiej wydajności.
  • Doświadczenie z LLVM / MLIR (preferowane).
  • Znajomość PyTorch, TensorFlow lub JAX.
  • Rozumienie architektur sprzętowych takich jak CPU, GPU, TPU i NPU.
  • Silne umiejętności analityczne i rozwiązywania problemów.
  • Doskonale umiejętności komunikacyjne i interpersonalne.
  • Zdolność do samodzielnej pracy i pracy w zespole.
  • Adaptacja do różnorodnych norm globalnych i zachowań włącz