Embedded Linux Developer (C/C++ & Yocto)
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
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…