
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