Senior Embedded Software Developer in Warsaw

Senior Embedded Software Developer in Warsaw

Warsaw Pełny etat 108000 - 132000 zł / rok (szac.) Hybrydowo
S

W skrócie

  • Zadania: Twórz innowacyjne oprogramowanie dla nowoczesnych urządzeń IoT i rozwiązań brzegowych.
  • Firma: Sigma Software - globalna firma technologiczna z pasją do zrównoważonego rozwoju.
  • Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
  • Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
  • Dlaczego ta praca: Pracuj nad technologiami przyszłości i wpływaj na zrównoważony rozwój.
  • Kwalifikacje: 5+ lat doświadczenia w programowaniu embedded oraz znajomość sieci i cyberbezpieczeństwa.

Przewidywane wynagrodzenie mieści się w przedziale 108000 - 132000 zł za rok.

Dołącz do naszego zespołu Embedded Development w Sigma Software i przyczyń się do rozwoju nowej generacji połączonych urządzeń IoT i rozwiązań brzegowych!

Szukamy starszego programisty oprogramowania wbudowanego z silnym doświadczeniem w zakresie sieci i cyberbezpieczeństwa, aby projektować i wdrażać bezpieczne, niezawodne systemy wbudowane z łącznością w chmurze i możliwościami zdalnego zarządzania urządzeniami.

KLIENT

Nasz klient to globalna firma technologiczna specjalizująca się w technologiach klimatycznych i rozwiązaniach zarządzania energią. Firma rozwija połączone produkty i inteligentne systemy sterowania dla środowisk komercyjnych, przemysłowych i mieszkalnych, pomagając poprawić efektywność energetyczną, niezawodność operacyjną i zrównoważony rozwój dzięki nowoczesnym technologiom infrastruktury inteligentnej.

PROJEKT

Projekt koncentruje się na opracowywaniu bezpiecznych, połączonych systemów wbudowanych, które integrują się z platformami chmurowymi, wspierają zdalne zarządzanie urządzeniami i zapewniają niezawodną komunikację w rzeczywistych środowiskach. Rozwiązanie łączy inżynierię oprogramowania wbudowanego, technologie sieciowe i zasady cyberbezpieczeństwa, aby dostarczyć skalowalne i niezawodne rozwiązania IoT dla nowoczesnych urządzeń brzegowych.

  • Projektowanie i wdrażanie komponentów oprogramowania wbudowanego oraz funkcjonalności urządzeń dla połączonych systemów IoT
  • Rozwój, optymalizacja i utrzymanie możliwości sieciowych dla urządzeń wbudowanych połączonych z chmurą
  • Wdrażanie telemetryki, monitorowania, zdalnego udostępniania i mechanizmów aktualizacji oprogramowania przez Internet
  • Integracja i rozwiązywanie problemów z technologiami komunikacyjnymi, w tym Ethernet, Wi‑Fi, BLE, LTE, Zigbee i Thread
  • Opracowywanie bezpiecznych mechanizmów komunikacyjnych zgodnie z najlepszymi praktykami cyberbezpieczeństwa wbudowanego
  • Projektowanie i utrzymywanie bootloaderów, systemów aktualizacji oprogramowania i funkcjonalności zarządzania cyklem życia urządzeń
  • Przeprowadzanie debugowania, rozwiązywania problemów i analizy przyczyn źródłowych na rzeczywistych platformach sprzętowych
  • Przeprowadzanie testów jednostkowych, integracyjnych i systemowych
  • Współpraca z architektami, inżynierami sprzętowymi, specjalistami QA i ekspertami ds. bezpieczeństwa
  • Uczestnictwo w dyskusjach technicznych, szacowaniach, sesjach planowania i komunikacji z klientem
  • Przygotowywanie i utrzymywanie dokumentacji technicznej
  • Zapewnienie zgodności z normami inżynieryjnymi, wymaganiami bezpieczeństwa i procesami jakości
  • Wkład w ciągłe doskonalenie praktyk rozwoju i przepływów pracy inżynieryjnej

Wymagania

  • 5+ lat doświadczenia komercyjnego w rozwoju oprogramowania wbudowanego przy użyciu C/C++
  • Silne doświadczenie z mikrokontrolerami opartymi na ARM, takimi jak STM32, NXP, TI lub Silicon Labs
  • Silne zrozumienie architektury systemów wbudowanych, koncepcji RTOS i interakcji sprzętowo-programowej
  • Praktyczne doświadczenie z technologiami bezprzewodowymi, w tym BLE, Wi‑Fi, LTE, Zigbee lub Thread
  • Solidna wiedza o sieciach, w tym TCP/IP, UDP, DHCP, DNS, IPv4/IPv6, MQTT, HTTP/HTTPS i WebSockets
  • Doświadczenie z urządzeniami wbudowanymi połączonymi z chmurą i ekosystemami IoT
  • Doświadczenie w implementacji mechanizmów aktualizacji oprogramowania OTA/FOTA
  • Zrozumienie koncepcji cyberbezpieczeństwa wbudowanego, w tym bezpiecznego rozruchu, TLS/SSL, zarządzania certyfikatami, uwierzytelniania i podstaw kryptograficznych
  • Doświadczenie z interfejsami komunikacyjnymi, takimi jak UART, SPI, I2C, CAN i Ethernet
  • Doświadczenie z FreeRTOS, Zephyr, Embedded Linux lub podobnymi platformami
  • Silne umiejętności debugowania i rozwiązywania problemów przy użyciu J‑Link, ST‑Link, GDB lub równoważnych narzędzi
  • Doświadczenie z workflow rozwoju opartego na Git
  • Poziom angielskiego co najmniej średniozaawansowany

Będzie dodatkowym atutem

  • Doświadczenie z normami cyberbezpieczeństwa i bezpiecznymi praktykami rozwoju produktów IoT
  • Praktyczne doświadczenie z stosami sieciowymi, takimi jak lwIP
  • Doświadczenie w rozwoju bezpiecznych bootloaderów i udostępnianiu urządzeń
  • Znajomość PKI, uwierzytelniania opartego na certyfikatach i modułów bezpieczeństwa sprzętowego
  • Znajomość Docker, GitLab CI/CD i zautomatyzowanych frameworków testowych
  • Doświadczenie z AWS IoT, Azure IoT lub Google Cloud IoT
  • Podstawowa wiedza z zakresu projektowania i debugowania sprzętu
  • Doświadczenie z procesami bezpiecznej produkcji i onboardingu urządzeń

Senior 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 Senior Embedded Software Developer in Warsaw

Embedded Software Development
C/C++
ARM-based Microcontrollers
RTOS Concepts
Wireless Technologies (BLE, Wi-Fi, LTE, Zigbee, Thread)
Networking Knowledge (TCP/IP, UDP, DHCP, DNS, IPv4/IPv6, MQTT, HTTP/HTTPS, WebSockets)
Cloud-connected Embedded Devices