Embedded Linux C++ Developer

Open 16d

Na tym stanowisku będziesz rozwijać oprogramowanie C++ dla przemysłowych urządzeń embedded opartych o Linux/ARM — drukarek Ink-Jet projektowanych i produkowanych we Wrocławiu. Praca łączy software, elektronikę, mechanikę i debugowanie na docelowym sprzęcie, dlatego ważne jest praktyczne podejście do problemów technicznych oraz chęć zrozumienia działania całego systemu. To rola dla osoby, która chce widzieć efekt swojej pracy w działającym urządzeniu i lubi pracować blisko hardware’u, produktu oraz realnych zastosowań przemysłowych.

Zakres obowiązków

  • rozwój oprogramowania w C++ dla urządzeń embedded,

  • tworzenie nowych programów i modułów od podstaw,

  • rozwój oraz poprawa istniejącego kodu,

  • debugowanie problemów bezpośrednio na urządzeniach,

  • tworzenie narzędzi pomocniczych, m.in. w Pythonie, Bashu lub Go,

  • współpraca z osobami zajmującymi się elektroniką, mechaniką i serwisem,

  • poprawa jakości, stabilności i utrzymywalności istniejących rozwiązań,

  • tworzenie i uzupełnianie dokumentacji technicznej.

Technologie, których używamy

C++, Git, Qt/QML, CMake, Yocto, Python, Bash, Go, VS Code, embedded Linux, FreeRTOS, Zephyr.

Wymagania

  • dobra znajomość C++,

  • znajomość Gita,

  • umiejętność czytania dokumentacji technicznej po angielsku,

  • komunikatywny angielski,

  • umiejętność pracy z istniejącym kodem,

  • samodzielność w analizowaniu i rozwiązywaniu problemów.

Mile widziane

  • praktyczna znajomość tworzenia UI w Qt/QML,

  • doświadczenie w pracy z Yocto,

  • umiejętność programowania w Pythonie,

  • doświadczenie w pracy z embedded Linux,

  • znajomość testów automatycznych,

  • znajomość protokołów przemysłowych,

  • doświadczenie w pracy z FreeRTOS lub Zephyr,

  • doświadczenie w pracy z urządzeniami przemysłowymi,

  • umiejętność analizy problemów na styku software/hardware.

Oferujemy

  • pracę przy realnych urządzeniach embedded,

  • wpływ na rozwiązania techniczne,

  • pracę w małym zespole,

  • szybkie decyzje i mało biurokracji,

  • możliwość pracy zdalnej w sytuacjach, gdy zadania nie wymagają pracy przy sprzęcie.

Benefity

  • prywatna opieka medyczna

  • dofinansowanie zajęć sportowych,

  • dofinansowanie wypoczynku,

  • szkolenia,

  • brak dress code'u.