Наш клієнт — українська технологічна компанія, яка 4 роки створює IT-продукти та високотехнологічне обладнання, що вже застосовується у реальних сценаріях, підсилюючи обороноздатність та технологічний потенціал країни.
Це роль для інженера, який хоче працювати не лише з кодом, а й безпосередньо з пристроями. Ви будете відповідати за повний програмний стек вбудованої Linux-платформи — від операційної системи до прикладної логіки. Тут важливі інженерна глибина, системне мислення та вміння знаходити рішення на стику програмного забезпечення й апаратної частини.
Чим ти займатимешся:
Розробкою та підтримкою Python-застосунків, що працюють безпосередньо на embedded Linux-пристроях
Інтеграцією програмного забезпечення із сенсорами, периферією та апаратними інтерфейсами (GPIO, I2C, SPI, UART, USB)
Оптимізацією продуктивності програм для роботи в умовах обмежених ресурсів (CPU, пам’ять, сховище, енергоспоживання)
Адмініструванням та підтримкою Linux-систем: systemd, мережі, файлові системи, права доступу, сервіси
Налаштуванням процесів складання, пакування та доставки програмного забезпечення на пристрої (cross-compilation, OTA-оновлення)
Діагностикою та усуненням проблем на рівні застосунку, операційної системи та апаратного забезпечення
Написанням чистого, надійного коду, покритого тестами, та участю в code review
Документуванням архітектури, конфігурацій та процесів експлуатації
Тісною взаємодією з командами Hardware, Firmware та Product для створення комплексних інженерних рішень
Що ми очікуємо:
Комерційний досвід Python-розробки від 5 років
Впевнене володіння Python та розуміння concurrency (threading / asyncio / multiprocessing), роботи з пам’яттю та оптимізації продуктивності
Глибоке знання Linux як середовища розробки та адміністрування (shell, systemd, networking, permissions, filesystems, package management)
Досвід роботи з апаратними інтерфейсами та протоколами GPIO, I2C, SPI, UART, USB або Serial
Досвід пошуку та усунення проблем на стику програмного забезпечення, операційної системи та апаратної частини
Практичний досвід роботи з Git та сучасними процесами командної розробки
Буде плюсом:
Досвід розробки на C/C++ для низькорівневих компонентів або драйверів
Практичний досвід розробки програмного забезпечення для embedded-пристроїв або одноплатних комп’ютерів (Raspberry Pi, NVIDIA Jetson, BeagleBone або аналогічних платформ)
Робота з системами складання для embedded-пристроїв (Yocto, Buildroot, OpenWrt)
Досвід використання Docker або Podman на edge-пристроях
Практика реалізації OTA-оновлень та віддаленого керування парком пристроїв
Знання принципів RTOS, real-time або low-latency програмування
Досвід побудови CI/CD, автоматизованого тестування на обладнанні та систем моніторингу
Розуміння мережевої безпеки та hardening Linux-систем
Що ми пропонуємо:
Full-time, remote, графік 5/2
24 календарні дні оплачуваної відпустки + оплачувані лікарняні
Роботу над високотехнологічними продуктами, які працюють у реальному світі
Високий рівень впливу на архітектурні та технічні рішення
Співпрацю з сильною інженерною командою Hardware, Firmware та Software
Можливість професійного розвитку у сфері Embedded та Linux Systems
Бронювання — за наявності належних військово-облікових документів.
Відгукнутись на вакансію

