Про компанію
Ми розробляємо передові програмні рішення, embedded-системи та автономні технології для mission-critical та оборонних застосувань. Наші продукти поєднують embedded-платформи, edge computing, AI-рішення та розподілені системи, які працюють у складних реальних умовах.
Ми шукаємо Embedded Platform & DevOps Engineer, який відповідатиме за побудову, захист та масштабування embedded і cloud-платформ, забезпечуючи ефективну доставку програмного забезпечення та управління життєвим циклом продуктів.
Ключові обов’язки
Платформна інженерія та життєвий цикл пристроїв
● Забезпечення повного життєвого циклу програмної платформи: від середовищ розробки до розгорнутих embedded-пристроїв.
● Побудова та підтримка внутрішніх платформ для:
○ розробки;
○ тестування;
○ розгортання;
○ керування релізами;
○ підтримки польових систем.
● Підвищення ефективності розробки шляхом усунення вузьких місць у збірці, релізах та процесах доставки.
● Підтримка життєвого циклу пристроїв та програмних систем.
Embedded Linux та операційні системи
● Побудова, налаштування та підтримка embedded Linux середовищ.
● Розробка та підтримка образів ОС та систем збірки для промислових та embedded платформ.
● Налаштування та оптимізація:
○ embedded Linux середовищ;
○ процесів завантаження;
○ механізмів оновлення;
○ hardware abstraction layers;
○ конфігурацій пристроїв.
● Підтримка процесів розгортання та супроводу embedded ПЗ.
CI/CD та SDLC інфраструктура
● Проєктування, побудова та підтримка інфраструктури доставки ПЗ.
● Впровадження та покращення SDLC-процесів та автоматизації.
● Розробка та підтримка:
○ CI/CD-пайплайнів;
○ процесів релізів;
○ керування артефактами;
○ автоматизації розгортання;
○ процесів версіонування.
● Адміністрування та підтримка:
○ GitLab
● Підвищення ефективності розробки та передбачуваності релізів.
Інфраструктура розробки та тестування
● Побудова та підтримка інфраструктури для:
○ симуляційних середовищ;
○ автоматизованого тестування;
○ інтеграційного тестування;
○ hardware-in-the-loop середовищ;
○ validation workflows.
● Забезпечення масштабованих та повторюваних процесів тестування.
Розгортання пристроїв та управління флотом
● Побудова безпечних механізмів розгортання ПЗ для розподілених embedded систем.
● Підтримка:
○ OTA-оновлень;
○ release channels;
○ керування версіями;
○ rollback-механізмів;
○ моніторингу пристроїв;
○ віддаленого розгортання.
● Управління життєвим циклом розгорнутих пристроїв.
Мережі та комунікації
● Проєктування та підтримка мережевої інфраструктури для систем розробки та робочих пристроїв.
● Налаштування та підтримка:
○ VPN;
○ сервісів віддаленого доступу;
○ захищених каналів зв’язку;
○ мережевих сервісів.
Практичний досвід роботи з:
● WireGuard
● ZeroTier
Додаткові мережеві компетенції:
● TCP/IP;
● DNS;
● routing;
● VLAN;
● firewalling.
Безпека та захищений процес доставки ПЗ
● Впровадження принципів Security-by-Design у процеси розробки та розгортання.
● Побудова та підтримка:
○ secure boot;
○ software signing;
○ аутентифікації пристроїв;
○ управління доступом;
○ secrets management;
○ механізмів шифрування;
○ безпеки software supply chain;
○ процесів керування вразливостями.
● Підтримка Secure SDLC.
● Участь у аудитах безпеки та усуненні ризиків.
● Побудова та підтримка систем моніторингу та observability.
● Усунення проблем інфраструктури та розгортання.
Вимоги до кандидата
Професійний досвід
● 3+ роки досвіду у напрямках:
○ Platform Engineering;
○ DevOps;
○ Embedded Linux Engineering;
○ Infrastructure Engineering;
○ або аналогічних ролях.
● Практичний досвід роботи з промисловими або embedded системами.
Необхідні навички
Практичний досвід роботи з:
● Yocto Project
● Docker
● Kubernetes
● GitLab
● Linux administration;
● CI/CD;
● SDLC;
● networking;
● VPN-технологіями.
Досвід роботи з:
● secure boot;
● software signing;
● Linux hardening;
● encryption;
● secrets management;
● безпекою embedded-пристроїв;
● захищеними процесами доставки ПЗ.
Буде перевагою
● Досвід роботи з:
○ ROS/ROS2;
○ edge computing;
○ industrial IoT;
○ autonomous systems;
○ embedded AI systems.
● Досвід роботи у defense або mission-critical середовищах.
● Знання стандартів кібербезпеки та compliance.
Особисті якості
● Високий рівень відповідальності та ownership mindset.
● Системне та аналітичне мислення.
● Висока увага до надійності та безпеки.
● Здатність працювати в умовах невизначеності.
● Комфортна робота у швидкому R&D та mission-driven середовищі.
● Сильні навички діагностики та вирішення проблем.