Programista C/C++

EBS Ink-Jet Systems Poland 

📍 Wrocław, Poland 🇵🇱

full-time
junior
hybrid
Posted —

Key Skills

C++embeddedLinuxGitFreeRTOS

Industry

Consumer ElectronicsIndustrial Automation

Job Description

Embedded Linux C++ Developer


EBS Ink-Jet Systems Poland sp. z o.o.


Tworzymy urządzenia embedded - przemysłowe systemy do znakowania i kodowania, oparte o technologię druku CIJ, DOD oraz Hi-Res. Pracujemy blisko elektroniki, mechaniki i produktu, który trafia bezpośrednio na linie produkcyjne klientów. Jesteśmy niewielkim zespołem, więc każdy ma realny wpływ na to, jak powstają urządzenia - od pierwszej linijki kodu po uruchomienie na gotowym sprzęcie.


Kogo szukamy


Szukamy osoby na poziomie Junior/Mid/Senior, która dobrze zna C++ i lubi rozkładać problemy na czynniki pierwsze. Praca obejmuje rozwijanie oprogramowania na urządzenia oparte o Linux/ARM: pisanie nowych rozwiązań od zera, rozwój istniejącego kodu, komunikację z urządzeniami, integrację z elektroniką i debugowanie na docelowej platformie.


Zakres obowiązków


Na tym stanowisku będziesz:


• rozwijać oprogramowanie w C++ dla urządzeń embedded,

• pisać nowe programy i moduły od zera,

• rozwijać oraz poprawiać istniejący kod,

• debugować problemy na urządzeniach,

• pisać narzędzia pomocnicze, m.in. w Pythonie, Bashu lub Go,

• poprawiać jakość i stabilność istniejących rozwiązań,

• tworzyć lub uzupełniać dokumentację techniczną tam, gdzie jest potrzebna.


Technologie i obszary pracy


Pracujemy głównie z:


• C++,

• embedded Linux,

• CMake,

• Git,

• VS Code,

• Go,

• Python i Bash w narzędziach pomocniczych.


W projektach mogą pojawiać się również FreeRTOS i Zephyr, więc doświadczenie z RTOS będzie mile widziane, ale nie jest głównym wymaganiem.


Wymagania


Oczekujemy:


• dobrej znajomości C++,

• znajomości Gita,

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

• komunikatywnej znajomości języka angielskiego,

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

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


Mile widziane


Dodatkowym plusem będzie doświadczenie z:


• Pythonem,

• embedded Linux,

• testami automatycznymi,

• architekturą firmware,

• protokołami przemysłowymi,

• FreeRTOS lub Zephyr,

• pracą z urządzeniami przemysłowymi,

• analizą problemów na styku software/hardware.


To stanowisko jest dla Ciebie, jeśli:


• chcesz mieć realny wpływ na produkt,

• lubisz pracę blisko sprzętu,

• interesuje Cię embedded Linux i C++,

• potrafisz samodzielnie analizować problemy,

• nie zniechęca Cię debugowanie trudnych przypadków,

• chcesz widzieć efekt swojej pracy w działającym urządzeniu,

• dobrze odnajdujesz się w małym zespole bez nadmiernej biurokracji.


To stanowisko może nie być dla Ciebie, jeśli:


• szukasz w pełni zdalnej pracy,

• chcesz pracować wyłącznie nad nowym kodem,

• nie chcesz mieć kontaktu ze sprzętem,

• oczekujesz korporacyjnego procesu i bardzo szczegółowo opisanych zadań,

• nie lubisz debugowania i pracy z istniejącym kodem,

• potrzebujesz dużego zespołu oraz rozbudowanej struktury organizacyjnej.


Oferujemy


• umowę o pracę,

• pełny etat,

• pracę przy realnych urządzeniach embedded,

• wpływ na rozwiązania techniczne,

• prywatną opiekę medyczną,

• kartę sportową,

• szkolenia,

• możliwość pracy zdalnej, gdy charakter zadań na to pozwala.