Systems Performance Architect

Job expired!

Opublikowano: 18 czerwca 2024

Tygodniowy czas pracy: 40

Numer roli: 200540309

W Apple nie tylko tworzymy produkty — kształtujemy doświadczenia, które rewolucjonizują całe branże. Nasza innowacyjność wywodzi się z różnorodnych pomysłów i talentów w naszym zespole, napędzając postępy od przełomowej technologii po wiodące w branży inicjatywy ekologiczne. Dołącz do Apple i pomóż nam uczynić świat lepszym niż go zastaliśmy. Gotowy na wyzwanie?

Nasz zespół ds. Wydajności Systemów i Architektury poszukuje wyjątkowego inżyniera do współpracy z Architektami nad analizą i modelowaniem wydajności ML w produktach Apple. Będziesz zgłębiać charakterystykę wydajności i zużycia energii nowych obciążeń ML. W tej współpracy i wielofunkcyjnej pozycji, będziesz na czele działań mających na celu przyspieszenie i optymalizację uczenia maszynowego na urządzeniach. Poszukujemy profesjonalisty dobrze zaznajomionego z Uczeniem Maszynowym, pasjonującego się identyfikowaniem i optymalizacją wąskich gardeł wydajności. Doświadczenie w zakresie wydajności systemowej obejmującej sprzęt (CPU, GPU, DRAM, magazynowanie), oprogramowanie (OS, sterowniki, aplikacje) oraz inne atrybuty systemowe (temperatura, energia, akustyka) jest korzystne.

W tej roli będziesz:

  • Przewodniczyć decyzjom dotyczącym kompromisów architektonicznych na poziomie wykonawczym.
  • Współpracować z wielofunkcyjnymi zespołami, aby zrozumieć, modelować i napędzać rozwój.
  • Pracować nad funkcjami oprogramowania wysokiego poziomu, w tym z deweloperami zewnętrznymi i stosu inferencji ML.
  • Prowadzić badania i współpracować z zespołami SoC, HW i SW, aby dostarczać wglądy dla przyszłych układów scalonych i produktów.
  • Tworzyć prognozy wydajności dla przyszłych systemów.
  • Pomagać w złożonych działaniach związanych z debugowaniem wydajności.

Wymagane kwalifikacje:

  • Solidne zrozumienie i doświadczenie w architekturze komputerowej.
  • Udowodnione umiejętności w zakresie rozwoju oprogramowania i analizy wydajności.
  • Zrozumienie podstaw uczenia maszynowego.
  • Doświadczenie z wydajnością w niskopoziomowym oprogramowaniu i architekturą komputerową.
  • Pasja do architektury oprogramowania, API i wysokowydajnego, rozszerzalnego oprogramowania.
  • Biegłość w C/C++ i Pythonie.
  • Silne umiejętności komunikacyjne i mentoringowe.

Wymagania edukacyjne oraz doświadczenie:

Stopień magistra (MS) lub doktorat (PhD) w inżynierii elektrycznej lub informatyce, lub równoważne lata doświadczenia.

Apple jest pracodawcą oferującym równe szanse, zaangażowanym w włączenie i różnorodność. Podejmujemy działania afirmatywne, aby zapewnić równe szanse wszystkim aplikantom bez względu na rasę, kolor skóry, religię, płeć, orientację seksualną, tożsamość płciową, pochodzenie narodowe, niepełnosprawność, status weterana lub inne prawnie chronione cechy. Dowiedz się więcej o swoich prawach EEO jako aplikant.

Nazwa firmy