Upvanta sp. z o.o. poszukuje doświadczonego Embedded Linux Engineera do pracy przy innowacyjnych projektach z obszaru IoT. Rola ta koncentruje się na tworzeniu zaawansowanych aplikacji w językach C/C++ oraz na pracy z systemem operacyjnym, w tym jego konfiguracji i integracji z platformą sprzętową.
Zakres obowiązków
- Rozwój aplikacji wielowątkowych i asynchronicznych dla systemów Embedded Linux.
- Implementacja komunikacji IoT z wykorzystaniem protokołów MQTT oraz formatu JSON.
- Konfiguracja usług systemowych oraz rozwój procesu budowania aplikacji przy użyciu CMake.
- Praca w środowisku Yocto Project, w tym modyfikacja recipes oraz konfiguracja dystrybucji.
- Uruchamianie i integracja nowego sprzętu, praca z Linux Kernel, U-Boot oraz Device Tree.
Wymagania
- Praktyczne doświadczenie w programowaniu w C i C++ w środowisku Linux.
- Znajomość programowania wielowątkowego oraz mechanizmów synchronizacji.
- Praktyczna znajomość Yocto Project, w tym tworzenia recipes i integracji pakietów.
- Doświadczenie w pracy z BSP, konfiguracją jądra systemu oraz Device Tree.
- Umiejętność diagnostyki sprzętowej z wykorzystaniem narzędzi pomiarowych.
Co oferujemy
- Możliwość pracy przy zaawansowanych projektach IoT w pełni zdalnym modelu.
- Współpracę z zespołem ekspertów w środowisku technologicznym opartym na Linuxie.
- Rozwój kompetencji w zakresie systemów wbudowanych i nowoczesnych narzędzi CI/CD.