W skrócie
- Zadania: Twórz oprogramowanie dla urządzeń IoT, prowadź zespół i rozwiązuj trudne problemy.
- Firma: Dynamiczna firma technologiczna z kulturą współpracy.
- Benefity: Konkurencyjne wynagrodzenie, ubezpieczenia zdrowotne, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Świetne możliwości rozwoju kariery w dynamicznym środowisku.
- Dlaczego ta praca: Pracuj nad nowoczesnymi technologiami i wpływaj na miliony użytkowników.
- Kwalifikacje: Doświadczenie w programowaniu w C/C++ oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 56700 - 69300 zł za rok.
Ring rośnie w Polsce i szukamy starszego inżyniera oprogramowania wbudowanego, który dołączy do naszego zespołu firmware w Gdańsku. Będziesz kształtować oprogramowanie, które działa na urządzeniach IoT używanych przez miliony klientów na całym świecie, a zrobisz to jako lider techniczny: ustalając architekturę, podnosząc standardy jakości i sprawiając, że inżynierowie wokół Ciebie będą lepsi. To jest rola praktyczna. Nadal będziesz pisać kod i debugować sprzęt. Różnica na tym poziomie polega na zakresie. Będziesz odpowiedzialny za kierunek techniczny znacznej części naszego firmware, decydować, jak subsystemy się ze sobą łączą, i być osobą, do której inne zespoły zwracają się, gdy problem przekracza granice, które jeszcze nie są przypisane. Weźmiesz produkt od wczesnego pomysłu i niedokończonej płyty do milionów jednostek w terenie, a Ty będziesz odpowiedzialny za decyzje, które sprawiły, że to działa.
Nasza drużyna działa z dużą autonomią i silną kulturą feedbacku. Oczekujemy, że będziesz się z nami nie zgadzać, gdy uważasz, że się mylimy.
Kluczowe obowiązki:
- Właściciel projektu i wdrożenia firmware obejmującego kilka subsystemów, takich jak łączność, strumieniowanie, zarządzanie energią, czujniki lub bezpieczeństwo.
- Prowadzenie kolegów do dostarczania wysokiej jakości kodu w C i C++, który będzie skalowalny z potrzebami biznesowymi.
- Podejmowanie decyzji architektonicznych, które będą miały zastosowanie w różnych produktach, i dokumentowanie ich w sposób wystarczająco jasny, aby inne zespoły mogły na nich budować.
- Ustalanie standardów technicznych poprzez przegląd kodu, przegląd projektów oraz standardy, które sobie stawiasz, i umożliwienie swoim kolegom ich osiągnięcia i podniesienia.
- Mentorowanie inżynierów, rozwijanie ludzi wokół siebie i mnożenie tego, co zespół może dostarczyć.
- Współpraca z zespołami sprzętowymi, QA, chmurowymi, aplikacyjnymi i dostawcami krzemu w celu dostarczenia zintegrowanego doświadczenia produktowego oraz podejmowanie decyzji, które przekraczają te granice.
- Praca z menedżerem i kierownictwem w celu kształtowania mapy drogowej firmware i wpływania na strategię techniczną.
- Znajdowanie i rozwiązywanie najtrudniejszych problemów, w tym tych, które reprodukują się tylko na jednej wersji płyty, w niskiej temperaturze lub po ośmiu godzinach soak.
- Wczesne podnoszenie ryzyka technicznego z dołączoną rekomendacją.
Podstawowe kwalifikacje:
- Dyplom licencjata w dziedzinie informatyki, inżynierii, analityki, matematyki, statystyki, IT lub równoważny.
- Głębokie doświadczenie w rozwoju oprogramowania wbudowanego w C lub C++ na sprzęcie o ograniczonych zasobach.
- Doświadczenie w projektowaniu subsystemów lub produktów wbudowanych od początku do końca, od architektury po wydanie produkcyjne.
- Doświadczenie w dostarczaniu produktów wbudowanych na dużą skalę oraz jasne zrozumienie, co oddziela działający prototyp od produktu w milionach domów.
- Doświadczenie z procesorami ARM, sterownikami niskiego poziomu, rutynami obsługi przerwań oraz debugowaniem na granicy sprzętu i oprogramowania.
- Doświadczenie w mentorowaniu inżynierów i podnoszeniu standardów technicznych zespołu.
- Umiejętność jasnego komunikowania decyzji technicznych i ryzyk zarówno inżynierom, jak i osobom nietechnicznym, na piśmie.
Preferowane kwalifikacje:
- Magisterium lub wyższe w dziedzinie informatyki, inżynierii komputerowej lub inżynierii elektrycznej.
- Doświadczenie w prowadzeniu uruchamiania nowego krzemu lub płyt, współpraca z dostawcami.
- Komercyjne protokoły bezprzewodowe, takie jak BLE lub Wi-Fi.
- Oprogramowanie układowe dla produktów zasilanych bateryjnie oraz optymalizacja energii jako mierzona dyscyplina.
- Strumieniowanie audio lub wideo na platformach wbudowanych.
- Bezpieczeństwo wbudowane, w tym bezpieczne uruchamianie, przechowywanie kluczy i bezpieczne aktualizacje.
- Embedded Linux i FreeRTOS.
- SPI, I2C i UART, plus JTAG i analizatory protokołów.
- Doświadczenie w definiowaniu strategii testowania: testy jednostkowe, regresyjne i systemowe na rzeczywistym sprzęcie.
- Budowanie aplikacji GenAI.
Amazona jest pracodawcą równych szans. Pasjonujemy się tym, że zatrudnianie różnorodnej siły roboczej jest kluczowe dla naszego sukcesu. Podejmujemy decyzje rekrutacyjne na podstawie Twojego doświadczenia i umiejętności. Cenimy Twoją pasję do odkrywania, wynajdywania, upraszczania i budowania.
Sr. Embedded Software Engineer in Gdańsk – pracodawca: Amazon Inc.
Amazon Fulfillment Poland sp. z o.o. to doskonały pracodawca, który stawia na rozwój swoich pracowników w dynamicznym środowisku magazynowym. Oferujemy szeroki wachlarz benefitów, w tym ubezpieczenia zdrowotne, plany emerytalne oraz programy wsparcia dla pracowników, co sprzyja ich dobrostanowi. Nasza kultura pracy opiera się na różnorodności i współpracy, a możliwości rozwoju kariery są nieograniczone, co czyni nas idealnym miejscem dla osób pragnących osiągnąć sukces w obszarze zarządzania i szkoleń.