Software Engineer, Early Careers, PhD, gSoC Server Software
To rola embedded/firmware engineer w zespole Google Cloud zajmującym się projektowaniem i implementacją oprogramowania niskiego poziomu dla serwerowych układów SoC. Konkretnie: bootROMy, firmware, sterowniki urządzeń, zabezpieczenia boot processu. Praca hybrydowa w Warszawie, głównie w języku C/C++. Nie jest to typowe stanowisko Software Engineera - to specjalista od systemów wbudowanych i firmware'u.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: brak informacji o liczbie dni hybrydowych, brak opisu procesu rekrutacyjnego (ile etapów, jakie zadania).
To rola Embedded Firmware Engineer, a nie ogólny Software Engineer. Praca skupia się na niskopoziomowym kodzie dla bootROM, sterowników i zabezpieczeń SoC, a nie na typowym backendzie czy frontendzie.
To rola embedded/firmware engineer w zespole Google Cloud zajmującym się projektowaniem i implementacją oprogramowania niskiego poziomu dla serwerowych układów SoC. Konkretnie: bootROMy, firmware, sterowniki urządzeń, zabezpieczenia boot processu. Praca hybrydowa w Warszawie, głównie w języku C/C++. Nie jest to typowe stanowisko Software Engineera - to specjalista od systemów wbudowanych i firmware'u.
- ✓Praca w Google nad nowoczesnymi SoC używanymi w Google Cloud
- ✓Mały, wszechstronny zespół - szansa na duży wpływ
- ✓Możliwość zmiany projektów w przyszłości
- !Brak informacji o liczbie dni hybrydowych w biurze
- !Poziom 'regular' mimo wymaganego PhD - może oznaczać ambiwalentny grading
- !Brak opisu procesu rekrutacyjnego
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Implementacja kodu firmware w C/C++ dla bootROM i sterowników urządzeń SoC
- •Projektowanie i testowanie sekwencji inicjalizacji oraz symulatorów/emulatorów dla nowych funkcji
- •Debugowanie problemów niskiego poziomu z użyciem JTAG, emulatorów in-circuit, logów
- •Praca nad bezpieczeństwem boot processu (Confidential Compute, Attestation)
- •Implementacja nowych funkcji BIOS lub debugowanie sterowników jądra
- •Współpraca z projektantami krzemu w celu rozwiązywania złożonych problemów SoC
- •Przegląd kodu i dokumentacja techniczna
Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).
Absolwent studiów doktoranckich z projektami embedded, który ma praktyczną wiedzę o rejestrach, peryferiach i debugowaniu niskiego poziomu. Potrafi napisać i przetestować prosty firmware w C dla mikrokontrolera.
Osoby bez doświadczenia w embedded (web/mobile developery) ani osoby szukające pracy typowo zdalnej (rola hybrydowa). Juniorzy bez PhD raczej nie spełnią wymogów.
- ?Ile osób liczy zespół firmware/embedded w Warszawie?
- ?Jakie są konkretne projekty SoC, nad którymi będę pracować?
- ?Czy istnieje program onboardingowy dla nowych PhD?
- ?Jak wygląda współpraca z zespołami w USA (czas, komunikacja)?
- ?Czy są przewidziane dyżury on-call? Jak często?
- ?Jaki jest model hybrydowy - wymagane dni w biurze?
- ?Czy istnieje możliwość pracy nad własnym projektem (20% czasu)?
- −Brak informacji o liczbie dni hybrydowych
- −Brak opisu procesu rekrutacyjnego (ile etapów, jakie zadania)
- −Nie podano widełek wynagrodzenia (choć w Google pewnie konkurencyjne)
- −Nie wiadomo czy są możliwości awansu wewnętrznego po doktoracie
Mały, wszechstronny zespół embedded/firmware z bliską współpracą z projektantami krzemu. Praca wymaga samodzielności i umiejętności poruszania się w całym stacku.