Embedded Developer

Digital Service Group

Polska

Remote

PLN 180,000 - 240,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Digital Service Group poszukuje doświadczonego programisty Embedded Linux do długoterminowego projektu na urządzenia IoT. Praca zdalna z okazjonalnymi wizytami we Wrocławiu (start styczeń 2027).

Główne zadania obejmują tworzenie oprogramowania aplikacyjnego na urządzeniu oraz pracę nad systemem opartym o Yocto, U-Boot i Device Tree. Wymagane doświadczenie w C/C++, systemd i Pythonie.

Qualifications

  • Wieloletnie doświadczenie w Embedded Linux.
  • Znajomość C i C++ oraz programowania wielowątkowego.
  • Doświadczenie z Yocto, BSP, U-Boot i Device Tree.
  • Umiejętność konfiguracji usług systemowych (systemd) i lekkich baz danych (SQLite).
  • Doświadczenie w automatyzacji/testach Pythonem.

Responsibilities

  • Projektowanie i rozwój usług w C/C++ w środowisku użytkownika na urządzeniu embedded.
  • Budowanie i dostosowywanie dystrybucji Yocto oraz utrzymanie BSP.
  • Przygotowywanie zmian w jądrach i bootloaderach przy integracji nowych komponentów.
  • Debugowanie problemów software/hardware oraz tworzenie narzędzi/testów w Pythonie.
  • Zapewnienie stabilności i wydajności aplikacji wielowątkowych i zdarzeniowych.

Job description

Praca zdalna (możliwe okazjonalne wizyty we Wrocławiu)

Start: styczeń 2027

Projekt długoterminowy, ponad 12 miesięcy, pełny etat

Umowa (B2B)

Czym się zajmiesz?

Dołączysz do zespołu, który od podstaw rozwija nową rodzinę urządzeń IoT działających pod kontrolą Linuxa. Większość czasu (ok. 3/4) spędzisz na tworzeniu oprogramowania aplikacyjnego działającego bezpośrednio na urządzeniu. Pozostała część to praca nad samym systemem: budowanie i dostosowywanie dystrybucji w oparciu o Yocto oraz uruchamianie nowych wersji sprzętu.

W praktyce oznacza to m.in.:

  • projektowanie i rozwój usług w C oraz C++ działających w user-space,
  • budowanie komunikacji urządzeń z otoczeniem z wykorzystaniem MQTT i JSON,
  • dbanie o stabilność i wydajność aplikacji wielowątkowych oraz opartych na zdarzeniach,
  • rozwijanie warstw, receptur i konfiguracji Yocto oraz utrzymanie BSP,
  • przygotowywanie zmian w jądrze, bootloaderze (U-Boot) i Device Tree przy integracji nowych komponentów,
  • debugowanie problemów na styku software i hardware, także przy biurku z oscyloskopem w ręku,
  • tworzenie narzędzi i testów automatycznych w Pythonie.

To stanowisko dla Ciebie, jeśli:

  • masz za sobą kilka lat komercyjnej pracy z Embedded Linux,
  • swobodnie piszesz w C i nowoczesnym C++, a współbieżność i synchronizacja wątków nie mają przed Tobą tajemnic,
  • znasz CMake i potrafisz samodzielnie zadbać o proces budowania,
  • konfigurujesz usługi systemowe w systemd i korzystasz z lekkich baz danych, takich jak SQLite,
  • znasz Yocto nie tylko od strony użytkownika: modyfikujesz receptury, konfiguracje maszyn i dystrybucji, integrujesz własne pakiety,
  • masz doświadczenie z bring-upem nowego sprzętu, konfiguracją kernela, U-Boota i Device Tree,
  • używasz Pythona do automatyzacji i testów.

Dodatkowym atutem będzie:

  • praca z procesorami ARM Cortex-A,
  • znajomość pipeline’ów CI/CD (np. GitLab CI, Jenkins) oraz Dockera,
  • doświadczenie w zespołach pracujących z Gitem i code review.
  • długofalowy projekt z realnym wpływem na produkt, który trafi na rynek,
  • pracę zdalną z możliwością spotkań zespołu na miejscu,
  • współpracę B2B na stabilnych warunkach,
  • różnorodne zadania łączące programowanie aplikacyjne, system i hardware.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Developer (Nrf / Stm32 / Esp32)
Embedded Developer (Nrf / Stm32 / Esp32)

Solid Company • Poznań

On-site
PLN 120,000 - 190,000
Prywatna opieka medyczna
Karta MultiSport
Nauka języka angielskiego
Embedded Developer
Embedded Developer

Antal Sp. z o.o. • Kraków

Hybrid
PLN 90,000 - 120,000
Prywatna opieka medyczna
Dofinansowanie nauki języków obcych
Dofinansowanie szkoleń i kursów
+2
Senior Embedded Developer (Nrf / Stm32 / Esp32)
Senior Embedded Developer (Nrf / Stm32 / Esp32)

Solid Company • Poznań

On-site
PLN 180,000 - 240,000
Lux Med
MultiSport
Lekcje angielskiego
+2
Embedded Developer - future projects (M/F/NB)
Embedded Developer - future projects (M/F/NB)

Etteplan • Gdańsk

On-site
PLN 167,400 - 279,000
Możliwość rozwoju w międzynarodowym środowisku
Budżet szkoleniowy
Wewnętrzne seminaria i inicjatywy oddolne
Junior/Mid Embedded Firmware Engineer (Electronics)
Junior/Mid Embedded Firmware Engineer (Electronics)

Traffit • Warszawa

Hybrid
PLN 150,000 - 210,000
Elastyczny hybrydowy model pracy
Umowa o pracę lub kontrakt B2B
Programista Embedded Linux DevOps Engineer (K/M)
Programista Embedded Linux DevOps Engineer (K/M)

WB Electronics S.A. • Ożarów Mazowiecki

On-site
PLN 180,000 - 280,000
Embedded Technical Lead (Nrf / Stm32 / Esp32)
Embedded Technical Lead (Nrf / Stm32 / Esp32)

Solid Company • Poznań

On-site
PLN 180,000 - 260,000
Embedded Systems Engineer (Regular/ Senior)
Embedded Systems Engineer (Regular/ Senior)

3mdeb Embedded Systems Consulting • Województwo pomorskie

On-site
PLN 111,600 - 167,400
Elastyczne warunki zatrudnienia
Atrakcyjne wynagrodzenie
Przyjazna atmosfera
+5
Konstruktor Programista Embedded (Embedded Developer)
Konstruktor Programista Embedded (Embedded Developer)

PCO S.A. • Warszawa

On-site
PLN 111,600 - 167,400
Prywatna opieka medyczna
Pakiet rekreacyjno-sportowy
Szkolenia i rozwój zawodowy
Embedded C Developer
Embedded C Developer

3mdeb Embedded Systems Consulting • Województwo pomorskie

On-site
PLN 167,400 - 279,000
Elastyczne warunki zatrudnienia
Atrakcyjne wynagrodzenie
Opieka medyczna