W skrócie
- Zadania: Twórz oprogramowanie i rozwijaj innowacyjne projekty w zespole Google.
- Firma: Google - lider technologii z kulturą współpracy.
- Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj nad technologiami zmieniającymi świat i wpływaj na przyszłość.
- Kwalifikacje: Doktorat w dziedzinie inżynierii komputerowej oraz doświadczenie w systemach wbudowanych.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.
GoogleplaceWarsaw, Poland
Wymagania:
- Stopień doktora w dziedzinie inżynierii elektrycznej, inżynierii komputerowej, informatyki lub pokrewnej dziedziny, lub równoważne doświadczenie praktyczne.
- Doświadczenie z mikrokontrolerami i systemami wbudowanymi (np. rejestry, sekwencje projektowe, RTL, verilog itp.) oraz rozwój oprogramowania układowego.
Preferowane kwalifikacje:
- Doświadczenie z systemem Linux wbudowanym lub sterownikami urządzeń Linux.
- Doświadczenie w pracy z Zephyr, BIOS, UEFI, EDK2.
- Znajomość rozwoju oprogramowania zabezpieczającego.
O pracy:
Inżynierowie oprogramowania Google opracowują technologie nowej generacji, które zmieniają sposób, w jaki miliardy użytkowników łączą się, eksplorują i wchodzą w interakcje z informacjami oraz ze sobą nawzajem. Nasze produkty muszą obsługiwać informacje w ogromnej skali i wykraczać daleko poza wyszukiwanie w sieci. Szukamy inżynierów, którzy wnoszą świeże pomysły z różnych dziedzin, w tym pozyskiwania informacji, obliczeń rozproszonych, projektowania systemów na dużą skalę, sieci i przechowywania danych, bezpieczeństwa, sztucznej inteligencji, przetwarzania języka naturalnego, projektowania UI i mobilnych; lista ta rośnie każdego dnia.
Jako inżynier oprogramowania będziesz pracować nad konkretnym projektem kluczowym dla potrzeb Google, z możliwościami zmiany zespołów i projektów w miarę rozwoju i ewolucji naszego dynamicznego biznesu. Potrzebujemy, aby nasi inżynierowie byli wszechstronni, wykazywali cechy przywódcze i byli entuzjastycznie nastawieni do podejmowania nowych problemów w całym stosie technologicznym, gdy nadal pchamy technologię naprzód.
Jako kluczowy członek małego i wszechstronnego zespołu, projektujesz, testujesz, wdrażasz i utrzymujesz rozwiązania programowe. Jesteśmy rosnącym zespołem inżynierów Embedded/Firmware, którzy biorą udział w współprojektowaniu wysokowydajnych i bezpiecznych SoC od idei po realizację. Zespół projektuje i rozwija bootROM-y, sterowniki oprogramowania/firmware oraz współpracuje z ekosystemem i partnerami, aby promować przyjęcie nowych architektur SoC.
Google Cloud przyspiesza zdolność każdej organizacji do cyfrowej transformacji swojego biznesu i branży. Dostarczamy rozwiązania klasy enterprise, które wykorzystują najnowocześniejszą technologię Google oraz narzędzia, które pomagają deweloperom budować bardziej zrównoważenie. Klienci w ponad 200 krajach i terytoriach zwracają się do Google Cloud jako do zaufanego partnera, aby umożliwić wzrost i rozwiązać swoje najważniejsze problemy biznesowe.
Obowiązki:
- Współpraca przy wdrażaniu solidnego kodu firmware opartego na C/C++, projektowanie sekwencji, symulatory i emulatory dla nowych funkcji oraz optymalizacja istniejących systemów. To obejmuje interakcję z niskopoziomowym sprzętem, kontrolę peryferiów, pisanie i utrzymywanie sterowników urządzeń dla różnych peryferiów SoC (np. UART, I2C, SPI, kontrolery pamięci itp.).
- Skupienie się na bezpiecznych aspektach procesu uruchamiania, takich jak Confidential Compute, Attestation, Security itp.
- Nawigacja w górę i w dół stosu w razie potrzeby.
- Implementacja nowych funkcji BIOS, czasami debugowanie sterownika jądra lub interakcja z projektantami krzemu.
- Identyfikacja przyczyn źródłowych złożonych problemów w obrębie SoC. Będziesz używać narzędzi debugujących, takich jak emulatory w obwodzie, symulatory, logowanie, debugery JTAG, aby izolować i naprawiać błędy oprogramowania.
Google jest dumny z bycia pracodawcą oferującym równe szanse i działającym na rzecz afirmacji. Jesteśmy zobowiązani do budowania siły roboczej, która jest reprezentatywna dla użytkowników, których obsługujemy, tworząc kulturę przynależności i zapewniając równe szanse zatrudnienia niezależnie od rasy, wyznania, koloru skóry, religii, płci, orientacji seksualnej, tożsamości/wyrazu płci, pochodzenia narodowego, niepełnosprawności, wieku, informacji genetycznych, statusu weterana, stanu cywilnego, ciąży lub związanych z nią warunków (w tym karmienia piersią), oczekiwania lub przyszłych rodziców, historii kryminalnej zgodnie z wymaganiami prawnymi lub jakiejkolwiek innej podstawy chronionej przez prawo.
Google jest globalną firmą i, aby ułatwić efektywną współpracę i komunikację na całym świecie, znajomość języka angielskiego jest wymagana we wszystkich rolach, chyba że w ogłoszeniu o pracy zaznaczone jest inaczej.
Dla wszystkich agencji rekrutacyjnych: Google nie akceptuje CV agencji. Proszę nie przesyłać CV do naszego adresu e-mail, pracowników Google ani żadnej innej lokalizacji organizacji. Google nie ponosi odpowiedzialności za żadne opłaty związane z niezamówionymi CV.
Software Engineer in Warsaw – pracodawca: Google Inc.
Google Inc. w Krakowie to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku technologicznym. Pracownicy mogą liczyć na innowacyjną kulturę pracy, która sprzyja kreatywności i współpracy, a także na atrakcyjne benefity, które wspierają równowagę między życiem zawodowym a prywatnym. Dołączając do zespołu, będziesz miał wpływ na przyszłość oprogramowania w pojazdach, pracując z najlepszymi specjalistami w branży.