logo[мetahunt]
> DOU
senior

Backend Engineer

Sherlock
format:Remotetype:Full-timecompany:Outsource
pythonlinuxsystemdconcurrencygpioi2cspiuartusbembedded linux
cc++yoctobuildrootopenwrt
reservation:yes
experience5+ years
domainHardware
locationKyiv, Ukraine
> full description

Наш клієнт — українська технологічна компанія, яка 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
  • Бронювання — за наявності належних військово-облікових документів.
Відгукнутись на вакансію