Sr. Embedded Software Engineer in Gdańsk

Sr. Embedded Software Engineer in Gdańsk

Gdańsk Pełny etat 56700 - 69300 zł / rok (szac.) Stacjonarnie
A

W skrócie

  • Zadania: Twórz oprogramowanie firmware dla urządzeń IoT używanych przez miliony klientów.
  • Firma: Dynamiczna firma technologiczna z kulturą współpracy.
  • Benefity: Atrakcyjne 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 z nowoczesnymi technologiami i wpływaj na innowacyjne projekty.
  • 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 szuka 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 subsystémy 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 i będziesz odpowiedzialny za decyzje, które sprawiły, że 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 subsystémó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 skalować się z potrzebami biznesu.
  • Podejmowanie decyzji architektonicznych, które będą obowiązywać 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 sam sobie stawiasz, i umożliwienie kolegom ich osiągnięcia i podniesienia.
  • Mentorowanie inżynierów, rozwijanie ludzi wokół siebie i zwiększanie tego, co zespół może dostarczyć.
  • Współpraca z zespołami sprzętowymi, QA, chmurowymi, aplikacyjnymi i dostawcami krzemu w celu dostarczenia jednego 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ą.

Wymagania podstawowe:

  • 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 subsystémó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 inżynierom oraz osobom nietechnicznym, na piśmie.

Preferowane kwalifikacje:

  • Magister lub wyższy 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 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.

Amazon 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

Amazon Web Services (AWS) to doskonały pracodawca, oferujący wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku. Pracując w Polsce, będziesz częścią międzynarodowego zespołu, który ceni innowacyjność i współpracę, a także zapewnia wsparcie w budowaniu umiejętności technicznych oraz dostępu do najnowszych technologii chmurowych. Nasza kultura pracy opiera się na różnorodności, co sprzyja kreatywności i efektywności w realizacji projektów dla sektora publicznego.

A

Dane kontaktowe:

Zespół rekrutacyjny Amazon

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Sr. Embedded Software Engineer in Gdańsk

C
C++
Embedded Development
Firmware Design
Architecture Decisions
Debugging Hardware
Low Level Drivers