New offer - be the first one to apply!

December 17, 2025

Starszy Programista Systemów Osadzonych (Embedded Linux & IoT, Qt, C++ )

Senior • Hybrid

$16,000 - $20,000/

Gdańsk, Poland

Starszy Programista Systemów Osadzonych 

(Embedded Linux & IoT, Qt, C++ ) 


Dlaczego Cię potrzebujemy? 

W XTrack rozwijamy platformę Embedded, która napędza nasze urządzenia telematyczne i systemy wizyjne w pojazdach komunalnych. Przed nami intensywne 24 miesiące: wdrożenia SmartCamera (funkcjonalności związane z analizą obrazu) i HMI Gateway, integracja z Azure, rozwój SDK i platformy XT5Neu. Szukamy osoby, która pomoże nam przyspieszyć rozwój i wniesie nowe kompetencje do naszego zespołu. 


Jakimi zadaniami będziesz się zajmować? 

  • Rozwój platformy XTrack Embedded— moduły takie jak: rejestrator lokalizacji na bazie GNSS, rejestrator CAN (J1939), rejestrator wideo, rejestrator pracy pojazdów komunalnych, synchronizatory danych i konfiguracji aplikacji działających na urządzeniach zamontowanych na pojazdach — tak aby działały niezawodnie na nowych wariantach sprzętowych, 

  • Tworzenie aplikacji Qt/QML w C++ na wyświetlaczach o ograniczonych zasobach, 

  • Integracja przepływów danych edge‑to‑cloud, 

  • Uruchamianie AI i multimediów na urządzeniu—inferencja VisionAI, kompresja wideo HEVC, optymalizacja magazynu danych—z wykorzystaniem kodeków sprzętowych i akceleratorów NN, 

  • Mentorowanie i odblokowywanie zespołu (obecnie trzech inżynierów) poprzez code review, sesje threat‑modelling i pair programming, 

  • Tworzenie dokumentacji technicznej dotyczącej prowadzonych projektów, 

  • Testowanie w zakresie testów inżynierskich wytworzonego kodu i przygotowywanych rozwiązań, 

  • Utrzymywanie wytworzonego kodu. 


Kluczowe kompetencje 

  • wykształcenie wyższe techniczne (preferowane kierunki: telekomunikacja, teleinformatyka, informatyka, automatyka i robotyka, kierunki pokrewne) 

  • min. 5-letnie doświadczenie w pracy jako programista lub inżynier oprogramowania, 

  • biegła praktyczna znajomość języka C++, 

  • bardzo dobra znajomość biblioteki QT, 

  • znajomości i doświadczenie w pracy z Embedded Linux, 

  • znajomość systemów kontroli wersji (np. Git), 

  • umiejętność pracy zespołowej, 

  • samodzielność i inicjatywa w zakresie rozwiązywania problemów, 

  • sprawna komunikacja PL/EN (wskazany język angielski na poziomie zawodowym) 


Mile widziane 

  • Yocto Linux: doświadczenie w przygotowywaniu warstw własnych, klas, eksportu SDK; patchowanie kernela i integracja secure‑boot, 

  • Python w ekosystemie osadzonym lub do narzędzi build/test, 

  • Doświadczenie w portowaniu aplikacji na urządzenia wbudowane, 

  • Doświadczenie w implementacji sieci neuronowych na GPU/NPU, 

  • Znajomość Uptane lub pokrewnych frameworków aktualizacji automotive‑grade, 

  • Doświadczenie z interfejsami CAN, BLE, Modbus lub innymi sieciami przemysłowymi, 

  • Bezpieczeństwo / CRA: Łańcuch secure‑boot (u‑boot + OP‑TEE/TPM), szyfrowane magazyny, SBOM(SPDX/Syft) i workflow CVE.