C/C++ Embedded Software Engineer
Wojciechowska 9A, Lublin +4 Locations
Britenet
Projekt R&D realizowany jest w międzynarodowym środowisku i koncentruje się na rozwoju oprogramowania dla urządzeń IoT oraz ich integracji z platformami chmurowymi.
Celem projektu jest opracowanie kompleksowego rozwiązania umożliwiającego bezpieczną komunikację, zdalne zarządzanie oraz aktualizację urządzeń w ekosystemie IoT.
Zespół odpowiada za tworzenie i rozwój oprogramowania wbudowanego (embedded software), które:
umożliwia komunikację urządzeń z chmurą przy użyciu protokołów takich jak MQTT, HTTP/REST, WebSockets,
realizuje funkcje zbierania, przetwarzania i przesyłania danych pomiarowych do backendu oraz odbierania zdalnych komend sterujących,
zapewnia bezpieczeństwo komunikacji i integralność firmware poprzez implementację mechanizmów szyfrowania, certyfikatów X.509 oraz autoryzacji po stronie urządzenia,
wspiera procesy zdalnych aktualizacji OTA (Over-the-Air), gwarantując spójność między warstwami embedded, cloud i frontend.
Nasze oczekiwania:
Minimum 3 lata doświadczenia komercyjnego w tworzeniu oprogramowania wbudowanego (Embedded Systems),
Bardzo dobra znajomość języka C/C++ (mile widziana znajomość Python do testów lub automatyzacji),
Praktyczne doświadczenie z systemami Embedded Linux lub RTOS (np. FreeRTOS, Zephyr),
Wiedza z zakresu komunikacji sieciowej i protokołów IoT, w tym: TCP/IP, MQTT, HTTP/REST, WebSockets,
Umiejętność implementacji rozwiązań z zakresu bezpiecznej komunikacji: TLS/SSL, certyfikaty X.509, szyfrowanie danych, autoryzacja po stronie urządzenia,
Znajomość narzędzi developerskich i systemów kontroli wersji: Git, Jenkins, GitLab CI/CD,
Znajomość zagadnień związanych z OTA (Over-the-Air updates), zarządzaniem firmware i integracją z backendem,
Umiejętność pracy z narzędziami do debugowania i analizy (np. GDB, JTAG, Logic Analyzer, Wireshark),
Znajomość języka angielskiego na poziomie min. B2,
Gotowość do wyjazdów służbowych do Niemiec raz na kwartał (na okres 4–5 dni).
Mile widziane:
Doświadczenie w integracji urządzeń z platformami chmurowymi (np. AWS IoT, Azure IoT Hub, Google Cloud IoT Core),
Znajomość mikrokontrolerów ARM Cortex-M / STM32,
Doświadczenie w pracy z IoT Edge, Dockerem, kontenerami lightweight,
Znajomość narzędzi do testowania firmware (np. Unity, CppUTest, pytest),
Wiedza z zakresu norm branżowych i bezpieczeństwa systemów wbudowanych,
Doświadczenie w środowisku Agile / Scrum.
Kluczowe zadania:
Zdolność analitycznego myślenia i rozwiązywania problemów technicznych,
Samodzielność w działaniu oraz odpowiedzialność za powierzony zakres zadań,
Umiejętność pracy w międzynarodowym, rozproszonym zespole,
Dobra komunikacja i współpraca z zespołami cloud/backend/hardware,
Komunikatywna znajomość języka angielskiego – umożliwiająca udział w spotkaniach i przygotowywanie dokumentacji technicznej.

We are a European company that has been creating world-changing solutions for over 18 years. When you join #BriteTeam, you join an international environment that supports innovation, diversity, and creativity. We believe...
C/C++ Embedded Software Engineer
C/C++ Embedded Software Engineer
Wojciechowska 9A, Lublin
Britenet