JustJoin.IT Stacjonarnie Mid

Embedded Linux C++ Developer

EBS Ink-Jet Systems Poland

⚲ Wrocław

10 000 - 15 000 PLN brutto (UoP)

Wymagania

  • C++
  • Git
  • Python
  • Embedded Linux
  • Testy Automatyczne
  • Protokoły przemysłowe
  • freeRTOS
  • Zephyr
  • Analiza software/hardware
  • Qt/QML

Opis stanowiska

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.

🔍 Dekoder Ogłoszenia

🔴
Praca łączy software, elektronikę, mechanikę i debugowanie na docelowym sprzęcie
Możesz być proszony o rozwiązywanie problemów, które wykraczają poza czyste programowanie, wymagając zrozumienia sprzętu i jego interakcji.
🟡
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.
Oczekuje się, że będziesz zaangażowany w cały cykl życia produktu, od rozwoju po potencjalne wsparcie techniczne na miejscu.
🔴
debugowanie problemów bezpośrednio na urządzeniach
Przygotuj się na spędzanie czasu z fizycznym sprzętem, co może być czasochłonne i wymagać cierpliwości.
🟡
tworzenie nowych programów i modułów od podstaw
Może to oznaczać zarówno tworzenie innowacyjnych rozwiązań, jak i implementację standardowych funkcjonalności bez gotowych szablonów.
🟡
umiejętność pracy z istniejącym kodem
Duża część pracy może polegać na modyfikowaniu i rozwijaniu kodu napisanego przez innych, co wymaga dobrej czytelności i zrozumienia.