NVIDIA
NVIDIA
NVIDIA opracowuje technologie przyspieszonych obliczeń i sztucznej inteligencji wykorzystywane w branży gier, centrach danych, chmurze obliczeniowej, ochronie zdrowia, produkcji, motoryzacji i robotyce. Firma rozwija procesory graficzne, platformy AI, technologie symulacyjne oraz rozwiązania dla konkretnych branż, w tym NVIDIA Omniverse do współpracy przy projektach 3D, NVIDIA DRIVE do rozwoju pojazdów autonomicznych i NVIDIA Clara do zastosowań medycznych. NVIDIA skupia duże zespoły techniczne pracujące nad infrastrukturą i oprogramowaniem wspierającymi zaawansowane obliczenia, symulacje oraz analitykę opartą na sztucznej inteligencji.

Starszy inżynier oprogramowania systemowego ds. zarządzania energią GPU — praca stacjonarna w Pune

Starszy inżynier oprogramowania systemowego tworzy oprogramowanie NVIDIA do zarządzania energią układów GPU w Pune. Ulepszaj działanie jądra, oprogramowania układowego i platformy pod kątem procesorów nowej generacji.

Opis

  • Projektować, wdrażać i debugować oprogramowanie NVIDIA działające w trybie jądra dla sprzętu nowej generacji aż do produkcji
  • Opracowywać i optymalizować funkcje zarządzania energią CPU, GPU i platformy, w tym DVFS, stany zasilania, czas przebywania w stanach oraz pobór energii w stanie bezczynności i podczas aktywnej pracy
  • Kierować uruchamianiem i wzmacnianiem komponentów jądra oraz oprogramowania układowego związanych z zasilaniem, obejmujących SoC, PMU, regulatory i środowiska systemów operacyjnych
  • Wspierać produkty NVIDIA GPU dla komputerów stacjonarnych, notebooków, stacji roboczych i centrów danych aż do produkcji
  • Poprawiać wydajność na wat, harmonogramowanie uwzględniające temperaturę oraz odporność systemu
  • Kierować emulacją, uruchamianiem układów krzemowych, walidacją zasilania i wydajności oraz wzmacnianiem produktu
  • Współpracować globalnie z zespołami sprzętowymi, odpowiedzialnymi za oprogramowanie układowe, system operacyjny i platformę nad kompleksowym działaniem zasilania, telemetrią i optymalizacją

Wymagania

  • Co najmniej pięć lat doświadczenia oraz tytuł licencjata lub magistra w dziedzinie elektrotechniki, elektroniki, informatyki albo równoważne doświadczenie
  • Znajomość architektury komputerów, mikroprocesorów i mikrokontrolerów, w tym pamięci podręcznych, magistral, kontrolerów pamięci i DMA
  • Dobra znajomość podstaw systemów operacyjnych oraz doświadczenie z jądrem Windows
  • Rozumienie automatów stanów zasilania CPU i GPU, w tym stanów C, stanów P, sterowania zegarem i zasilaniem, platformowych kontrolerów zasilania, DVFS, ACPI lub Modern Standby oraz trybów niskiego poboru energii SoC
  • Biegła znajomość programowania w języku C
  • Doświadczenie w debugowaniu oprogramowania i sprzętu na poziomie systemu, szczególnie zależności między zasilaniem, wydajnością i temperaturą
  • Znajomość koncepcji niskiego poboru energii platformy, interfejsów PMIC, dostrajania sprawności regulatorów napięcia, analizy czasu przebywania w stanach, optymalizacji poboru energii w stanie bezczynności lub debugowania telemetrii zasilania
  • Doświadczenie z platformami zarządzania energią x86 lub ARM
  • Doświadczenie w zarządzaniu energią w systemach Windows i Linux
  • Doświadczenie we współpracy między zespołami przy definiowaniu interfejsów zasilania oprogramowania układowego i programowego
  • Znajomość metod optymalizacji zasilania opartych na AI lub ML

Benefity

  • Atrakcyjne wynagrodzenie
  • Rozbudowany pakiet świadczeń
  • Świadczenia i możliwości dostępne na stronie www.nvidiabenefits.com