← Back to jobs

Embedded Linux Developer (C/C++ & Yocto)

Skills

cci cdcmakecppdockerembedded linuxgitgitlabiotjenkinsjestjsonlinuxmqttpythonrdbmstest automationyoctoC++LinuxGitCI/CD

Description

O nas

Społeczność Edge One Solutions powstała z miłości do nowych technologii. Liczymy ponad 350 ekspertów, a w Grupie Euvic, której jesteśmy częścią, jest nas już 5500. Indywidualne podejście pozwala na dopasowanie projektów do umiejętności, przez co realnie wspieramy się w rozwoju kompetencji.

O kliencie

Nasz klient jest częścią międzynarodowej grupy – firmy technologicznej specjalizującej się w usługach inżynieryjnych, rozwoju oprogramowania oraz rozwiązaniach dla systemów embedded. Od ponad 40 lat wspiera klientów z takich branż jak przemysł, motoryzacja, medycyna, telekomunikacja, energetyka czy IoT, dostarczając innowacyjne rozwiązania w obszarze badań i rozwoju (R&D).

O roli

Zakres projektu obejmuje rozwój oprogramowania dla urządzenia IoT opartego na Embedded Linux — około 70–80% działań dotyczy tworzenia aplikacji, a pozostałe 20–30% rozwoju i konfiguracji środowiska Yocto

Model współpracy

Świadczenie usług odbywa się w modelu zdalnym

Realizację projektu ułatwi Ci

  • Doświadczenie z systemami Embedded Linux

  • Praktyczna znajomość C w tworzeniu aplikacji Linux działających w przestrzeni użytkownika (user-space) oraz dobra znajomość C++ w środowisku Embedded Linux

  • Doświadczenie w tworzeniu aplikacji wielowątkowych i stosowaniu mechanizmów synchronizacji: mutex, semaphore, condition variable

  • Doświadczenie w tworzeniu aplikacji asynchronicznych i zdarzeniowych

  • Znajomość CMake i konfiguracji procesu budowania oprogramowania

  • Znajomość Pythona do tworzenia skryptów, narzędzi wspomagających, testów automatycznych i walidacji rozwiązań

  • Znajomość MQTT, komunikacji pomiędzy urządzeniami IoT oraz formatu JSON

  • Dobra znajomość systemd, w tym usług, timerów i konfiguracji startu aplikacji

  • Znajomość relacyjnych baz danych, w szczególności SQLite3

  • Doświadczenie z Yocto Project: tworzenie i modyfikacja recept, konfiguracja MACHINE i DISTRO oraz integracja pakietów i aplikacji

  • Doświadczenie w przygotowaniu i utrzymaniu Board Support Package (BSP)

  • Znajomość konfiguracji i dostosowywania Linux Kernel w środowisku Yocto oraz U-Boot

  • Umiejętność tworzenia, modyfikacji i analizy Device Tree (DTS/DTSI)

  • Doświadczenie w uruchamianiu i integracji nowego sprzętu na platformach Embedded Linux

  • Praktyczna umiejętność korzystania z oscyloskopu, analizatora logicznego i multimetru oraz wykonywania pomiarów prądu, napięcia i sygnałów cyfrowych

  • Umiejętność lutowania elementów SMD, podłączania przewodów pomiarowych i przygotowania stanowiska do debugowania

Mile Widziane

  • Znajomość Git i doświadczenie z Code Review

  • Doświadczenie z systemami CI/CD, np GitLab CI lub Jenkins

  • Znajomość Dockera

  • Doświadczenie z architekturami ARM Cortex-A

Twój wkład do projektu

  • Tworzenie i rozwój aplikacji w C i C++ dla urządzenia IoT opartego na Embedded Linux

  • Implementacja mechanizmów wielowątkowych, asynchronicznych i zdarzeniowych

  • Rozwój komunikacji między urządzeniami z wykorzystaniem MQTT oraz obsługi danych

  • Tworzenie skryptów, narzędzi i testów automatycznych w Pythonie

  • Rozwój konfiguracji Yocto, recept oraz integracji aplikacji i pakietów

  • Przygotowanie i utrzymanie BSP oraz dostosowywanie Linux Kernel, U-Boot i Device Tree

  • Uruchamianie, integracja i debugowanie sprzętu z wykorzystaniem narzędzi pomiarowych

Tak o Ciebie zadbamy

  • Dołączając do Edge One Solutions, otrzymujesz pełne wsparcie w rozwoju zawodowym i osobistym, co daje Ci realną szansę na budowanie kariery zgodnie z własnymi celami.

  • Zyskujesz indywidualne wsparcie Service Delivery Managera, który pomoże Ci zaplanować ścieżkę kariery i zadba o Twój komfort i satysfakcję z pracy w projekcie

  • Szkolenia, certyfikaty i konferencje - dofinansowujemy lub w pełni pokrywamy koszty rozwoju kompetencji technicznych

  • #SmartChange – umożliwiamy zmianę projektu i dobieramy kolejny zgodnie z Twoimi preferencjami

  • Dbamy o Twój work-life balance, dlatego poza pracą oferujemy wyjścia integracyjne, aktywności sportowe i inspirujące webinary #edge1talks, które rozwijają i łączą ludzi.

  • Aktywność fizyczna – wspieramy sportowe inicjatywy i wynajem sal treningowych

  • Pakiet zdrowotny – prywatna opieka, karta sportowa, ubezpieczenie i wsparcie psychologiczne

  • Elastyczne benefity – sam decydujesz, na co przeznaczasz punkty w naszym systemie benefitowym

  • Lekcje języka angielskiego – dopasowane do Twojego poziomu, idealne do pracy w międzynarodowym środowisku

Nie spełniasz wszystkich wymagań, a projekt Cię zainteresował? Nie wahaj się i aplikuj. Porozmawiajmy!

Get similar jobs in Poland by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more remote Software Developer jobs in Poland.

Finding similar jobs…