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ń.