Software Engineer, Early Careers, PhD, gSoC Server Software
⚲ Warszawa, Śródmieście
23 333–23 917 zł brutto / mies.
Wymagania
- stopień doktora (PhD) w Electrical Engineering, Computer Engineering, Computer Science lub pokrewnej dziedzinie albo równoważne doświadczenie praktyczne
- doświadczenie w tworzeniu oprogramowania w jednym lub więcej językach (Python, C, C++, Java, JavaScript)
- doświadczenie z mikrokontrolerami i systemami embedded (rejestry, sekwencje projektowe, RTL, verilog) oraz tworzeniem firmware
Mile widziane
- doświadczenie z embedded Linux lub sterownikami urządzeń Linux
- doświadczenie z Zephyr, BIOS, UEFI, EDK2
- znajomość tworzenia bezpiecznego firmware
Opis stanowiska
Rola w zespole Embedded/Firmware w Google, współtworzącym wysokowydajne i bezpieczne SoC od koncepcji po wdrożenie — bootROM-y, sterowniki firmware/software oraz współpraca z partnerami ekosystemowymi. Będziesz pisać kod firmware w C/C++, projektować sekwencje, symulatory i emulatory, a także zajmować się bezpieczeństwem procesu bootowania (Confidential Compute, Attestation). To oferta dla osób z doktoratem i głębokim doświadczeniem w niskopoziomowym programowaniu sprzętu. Uwaga: mimo dopuszczenia 'równoważnego doświadczenia praktycznego' nacisk na stopień doktora jest wyraźny, a wymagane doświadczenie z mikrokontrolerami i firmware jest bardzo specyficzne.
🔍 Dekoder Ogłoszenia
🔴
Early Careers
Stanowisko przeznaczone dla osób na wczesnym etapie kariery, prawdopodobnie po studiach doktoranckich, a nie dla doświadczonych inżynierów.
🔴
PhD degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
Chociaż dopuszczają 'równoważne doświadczenie praktyczne', nacisk jest wyraźnie na stopień doktora, co może oznaczać, że osoby bez doktoratu będą miały trudności z zakwalifikowaniem się.
🔴
Experience with microcontrollers and embedded systems (e.g., registers, design sequences, RTL, or verilog, etc.) and firmware development.
Wymagane jest bardzo specyficzne i głębokie doświadczenie w pracy z niskopoziomowym oprogramowaniem i sprzętem, co może być zaskoczeniem dla kogoś, kto myślał o ogólnym 'software engineering'.
🟡
O projekcie: Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Jest to ogólny, marketingowy opis roli inżyniera w Google, który nie precyzuje konkretnych zadań na tym stanowisku.
🟡
opportunities to switch teams and projects as you and our fast-paced business grow and evolve.
Może oznaczać zarówno możliwość rozwoju i zmiany ścieżki kariery, jak i częste zmiany priorytetów i projektów.