Wróć do listy

Opis oferty

Embedded Linux Engineer (Yocto) - IoT (m/k/n) w Warszawa, Polska

SQUARE ONE RESOURCES sp. z o.o.

  • ZdalniePraca z dowolnego miejsca

120 - 140 zł / stawka godzinowa

Warszawa, Polska

Wymagane, C, C++, Python, Linux, Docker, Git, SQLite, UML

Mile widziane, Git, GitLab, Jenkins, Docker, Android, Linux

System operacyjny, Linux

O projekcie, Projekt związany z rozwojem urządzenia IoT, Około 70–80% czasu pracy będzie przeznaczone na rozwój aplikacji w językach C i C++, pozostałe 20–30% obejmie zadania związane z Yocto, integracją oprogramowania i konfiguracją platformy sprzętowej

Tak pracujemy, u klienta

Twój zakres obowiązków, Rozwój aplikacji w językach C i C++ działających w przestrzeni użytkownika systemu Embedded Linux, Tworzenie aplikacji wielowątkowych, asynchronicznych i zdarzeniowych, Implementacja komunikacji między urządzeniami IoT z wykorzystaniem MQTT i JSON, Rozwój skryptów, narzędzi pomocniczych i testów automatycznych w Pythonie, Konfiguracja procesu budowania oprogramowania z wykorzystaniem CMake, Konfiguracja usług i mechanizmów startowych systemu z wykorzystaniem systemd, Praca z relacyjnymi bazami danych, w szczególności SQLite3, Rozwój i utrzymanie konfiguracji Embedded Linux z wykorzystaniem Yocto Project, Tworzenie i modyfikacja recept Yocto, konfiguracja MACHINE/DISTRO oraz integracja pakietów i aplikacji, Przygotowanie i utrzymanie Board Support Package (BSP), Konfiguracja i dostosowywanie Linux Kernel oraz U-Boot, Tworzenie i analiza plików Device Tree (DTS/DTSI), Uruchamianie i integracja sprzętu oraz diagnostyka problemów na styku hardware i software, Wykonywanie pomiarów i debugowanie z wykorzystaniem podstawowych narzędzi laboratoryjnych

Praktyczne doświadczenie w pracy z systemami Embedded Linux, Dobra znajomość C i C++ w kontekście aplikacji działających w przestrzeni użytkownika Linux, Doświadczenie w programowaniu wielowątkowym i znajomość mechanizmów synchronizacji, takich jak mutex, semafory i condition variables, Znajomość programowania asynchronicznego i zdarzeniowego, Praktyczna znajomość CMake oraz procesu budowania oprogramowania, Znajomość Pythona w zakresie skryptów, narzędzi pomocniczych i testów automatycznych, Znajomość protokołu MQTT, komunikacji IoT oraz formatu JSON, Dobra znajomość systemd, Doświadczenie z relacyjnymi bazami danych, szczególnie SQLite3, Praktyczna znajomość Yocto Project, w tym recipes, konfiguracji MACHINE/DISTRO i integracji pakietów, Doświadczenie w przygotowaniu lub utrzymaniu BSP, Znajomość konfiguracji Linux Kernel, U-Boot oraz Device Tree, Doświadczenie w uruchamianiu i integracji sprzętu Embedded Linux, Umiejętność korzystania z oscyloskopu, analizatora logicznego i multimetru, Umiejętność wykonywania podstawowych pomiarów elektrycznych oraz prostych prac sprzętowych, w tym lutowania elementów SMD

Mile widziane, Znajomość Git i doświadczenie w pracy z Code Review, Doświadczenie z narzędziami CI/CD, takimi jak GitLab CI lub Jenkins, Znajomość Dockera, Doświadczenie z architekturą ARM Cortex-A

Benefity, dofinansowanie zajęć sportowych, prywatna opieka medyczna, możliwość pracy zdalnej

SQUARE ONE RESOURCES sp. z o.o., At Square One Poland we link IT experts with the business. With over 25 years of experience, we specialize in recruitment processes on a global scale. Despite years of experience, we still have a startup DNA and this is our advantage. Our offices are located in London and Warsaw, however, we can reach clients from all over the world, from start-ups to big worldwide corporations.

Tak się u nas pracuje,
Ładowanie podobnych ofert…