> Djinni
Embedded Engineer
format:Office
embedded linuxbuildrootyoctolinuxsystemdcmakedockerci/cdgitlab ci/cdraspberry pigpiolinux kerneluartspii2ccangstreamerbashpythonany one ofbash
stm32mavlink
reservation:yes
> full description
Для нашого партнера – української DefTech компанії розширюємо Software-команду та шукаємо Embedded Linux Engineer, який має практичний досвід роботи з Linux на embedded-пристроях, побудовою кастомних Linux-образів та інтеграцією програмного забезпечення з апаратними компонентами.
Бронювання!
Київ (Вишневе), офіс, Пн-Пт 09-18.00, компанія - резидент Дія Сіті
ЩО ВИ БУДЕТЕ РОБИТИ:
- Розроблятимете, кастомізуватимете й підтримуватимете embedded Linux-образи на базі Buildroot або Yocto.
- Створюватимете userspace-сервіси для роботи з периферією, телеметрією та відеопотоками.
- Будуватимете й оптимізуватимете GStreamer-пайплайни для відеострімінгу з мінімальною latency.
- Інтегруватимете камери, радіомодеми, сенсори та інші апаратні компоненти.
- Діагностуватимете й усуватимете складні проблеми на стику hardware та software.
- Автоматизуватимете збірку, деплой і діагностику систем, підтримуватимете CI/CD-пайплайни та Docker-інфраструктуру.
- Братимете участь у R&D, випробуваннях систем і підготовці технічної документації.
ЧОГО МИ ОЧІКУЄМО:
- Linux: впевнене адміністрування та діагностика систем, робота із systemd, journalctl/dmesg, udev і мережевими налаштуваннями.
- Buildroot / Yocto Project: досвід збирання та кастомізації Linux-образів, роботи з recipes, layers і конфігурацією BitBake.
- Інструменти розробки: CMake, Git (Gitflow), Docker та CI/CD (GitLab CI або аналоги).
- Embedded Hardware: практичний досвід із SBC / companion computers (Raspberry Pi або аналоги), розуміння GPIO, апаратних обмежень та інтеграції периферії.
- Низькорівнева розробка: досвід патчингу Linux kernel drivers/modules, розуміння UART, SPI, I2C, CAN та мережевих протоколів TCP/UDP.
- Мультимедіа: досвід роботи з GStreamer або іншими відеопайплайнами, оптимізації кодування, стрімінгу та затримок.
- Скриптинг і програмний код: впевнені навички Bash/Python, здатність читати й аналізувати код на C/C++ для інтеграції залежностей і дослідження системних компонентів.
БУДЕ ПЕРЕВАГОЮ
- Досвід у MilTech або суміжних інженерних IT-проєктах.
- Програмування мікроконтролерів STM32 та знання протоколу MAVLink.
- Знання англійської мови.
Якщо Вам близькі embedded Linux, системна інженерія та робота на перетині програмного забезпечення й апаратної частини, ця позиція дасть Вам можливість застосувати свої знання до складних практичних задач.