Embedded Software Developer in Warsaw

Embedded Software Developer in Warsaw

Warsaw Pełny etat 58950 - 72050 zł / rok (szac.) Zdalnie
S

W skrócie

  • Zadania: Twórz oprogramowanie dla inteligentnych urządzeń IoT i rozwijaj nowoczesne systemy wbudowane.
  • Firma: Sigma Software - innowacyjna firma technologiczna z kulturą współpracy.
  • Benefity: Praca zdalna, konkurencyjne wynagrodzenie i możliwości rozwoju zawodowego.
  • Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
  • Dlaczego ta praca: Pracuj nad przełomowymi rozwiązaniami IoT i rozwijaj swoje umiejętności inżynieryjne.
  • Kwalifikacje: Doświadczenie w programowaniu w C/C++ oraz umiejętność pracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 58950 - 72050 zł za rok.

Jesteś pasjonatem rozwoju oprogramowania wbudowanego i inteligentnych urządzeń połączonych? Szukamy Średniego Programisty Oprogramowania Wbudowanego, który dołączy do Sigma Software i przyczyni się do rozwoju innowacyjnych rozwiązań IoT w zakresie inteligentnych napojów. W tej zdalnej, pełnoetatowej roli będziesz pracować nad nowoczesnymi systemami wbudowanymi, które łączą oprogramowanie czasu rzeczywistego, interfejsy dotykowe, sieci, wizję komputerową oraz bezpieczną funkcjonalność OTA.

Naszym klientem jest międzynarodowa firma specjalizująca się w rozwiązaniach IoT dla inteligentnych domów i stylu życia. Firma rozwija połączone produkty, które łączą technologie wbudowane, inteligentną automatyzację, bezpieczeństwo oraz płynne doświadczenie użytkownika, aby stworzyć nowoczesne ekosystemy inteligentne dla konsumentów na całym świecie.

Projekt koncentruje się na rozwoju „Systemu Curated House” — innowacyjnego rozwiązania do inteligentnego serwowania napojów, które łączy systemy wbudowane, inteligentną interakcję użytkownika oraz przyszłą łączność w chmurze. Platforma obejmuje interfejsy dotykowe, kontrolę dozowania napojów, możliwości rozpoznawania twarzy, bezpieczne aktualizacje oprogramowania OTA oraz integrację z wieloma zewnętrznymi urządzeniami i czujnikami.

W ramach projektu będziesz pracować zarówno nad oprogramowaniem niskopoziomowym, jak i funkcjami systemowymi, aby dostarczyć płynne i inteligentne doświadczenie użytkownika dla urządzeń inteligentnych nowej generacji.

  • Projektowanie i wdrażanie komponentów oprogramowania wbudowanego oraz sterowników sprzętowych dla wyświetlaczy, kamer, czujników i aktuatorów
  • Rozwój logiki dozowania napojów, w tym kontrola temperatury, pompy, zawory i mechanizmy bezpieczeństwa
  • Implementacja i utrzymanie funkcjonalności bezpiecznych aktualizacji oprogramowania OTA przez HTTPS
  • Rozwój i optymalizacja wbudowanych graficznych interfejsów użytkownika dla ekranów LCD dotykowych
  • Pisanie czystego, łatwego w utrzymaniu i wydajnego kodu C/C++
  • Debugowanie oprogramowania i przeprowadzanie analizy przyczyn źródłowych na platformach sprzętowych
  • Tworzenie i utrzymywanie dokumentacji technicznej
  • Przeprowadzanie testów jednostkowych i integracyjnych na rzeczywistych urządzeniach
  • Wsparcie inżynierów QA podczas walidacji i działań związanych z rozwiązywaniem problemów
  • Udział w planowaniu sprintów, szacowaniu i komunikacji z klientem
  • Współpraca z architektami, specjalistami ds. bezpieczeństwa i inżynierami ds. zgodności
  • Zapewnienie przestrzegania najlepszych praktyk inżynieryjnych i standardów jakości

Wymagania:

  • Co najmniej 4-letnie doświadczenie komercyjne w rozwoju oprogramowania wbudowanego z użyciem C/C++
  • Silna wiedza na temat architektur STM32 i ARM Cortex-M
  • Znajomość platform wbudowanych od NXP, TI lub Silicon Labs
  • Praktyczne doświadczenie z interfejsami komunikacyjnymi UART, I2C, SPI i Wi-Fi
  • Solidne zrozumienie protokołów sieciowych, w tym MQTT, DNS, DHCP, mDNS, TCP/IP i UDP
  • Doświadczenie z FreeRTOS lub Zephyr RTOS
  • Doświadczenie w implementacji bezpiecznego rozruchu, aktualizacji OTA, sum kontrolnych i mechanizmów walidacji oprogramowania
  • Doświadczenie w rozwoju bootloaderów i wsparciu aktualizacji oprogramowania
  • Zrozumienie zasad cyberbezpieczeństwa dla IoT i systemów wbudowanych
  • Silne umiejętności debugowania i rozwiązywania problemów na rzeczywistym sprzęcie
  • Poziom angielskiego co najmniej Upper-Intermediate

Dodatkowe atuty:

  • Doświadczenie z integracją kamer, uchwytem obrazu, przetwarzaniem lub strumieniowaniem
  • Doświadczenie z technologiami rozpoznawania twarzy lub SDK wizji wbudowanej
  • Doświadczenie z systemami plików wbudowanych, takimi jak FatFS lub LittleFS
  • Doświadczenie z stosami sieciowymi, takimi jak lwIP
  • Tło w systemach kontroli fluidów, w tym pompy, czujniki przepływu lub czujniki ciśnienia
  • Doświadczenie w pracy z systemami opartymi na FPGA lub ASIC

Profil osobisty:

  • Silne umiejętności rozwiązywania problemów i analitycznego myślenia
  • Umiejętność pracy samodzielnej i proaktywnej w zespołach rozproszonych
  • Dobre umiejętności komunikacyjne i współpracy
  • Uwagi na szczegóły i zaangażowanie w jakość inżynieryjną
  • Umiejętność równoważenia interakcji z niskopoziomowym sprzętem z myśleniem na poziomie systemowym

Embedded Software Developer in Warsaw – pracodawca: Sigma Software

Sigma Software to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w branży technologii budowlanej. Pracownicy mają możliwość rozwoju zawodowego poprzez udział w architekturze aplikacji oraz współpracę z zespołami iOS, QA i backend, co sprzyja innowacyjności i kreatywności. Dodatkowo, firma stawia na nowoczesne narzędzia i metodyki, co sprawia, że praca tutaj jest nie tylko satysfakcjonująca, ale także pełna wyzwań.

S

Dane kontaktowe:

Zespół rekrutacyjny Sigma Software

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Embedded Software Developer in Warsaw

Embedded Software Development
C/C++
STM32
ARM Cortex-M
UART
I2C
SPI