Software Engineer

Hybrid$1,500 – $2,700
Kyiv, Ukraine

Tech Stack

PythonDockerCI/CDGitLinux

Job Description, Responsibilities & Requirements

Description language:

Про посаду

Компанія DroneOps шукає Junior/Middle Software Engineer для приєднання до своєї команди програмного забезпечення продукту, з фокусом на навігаційних системах для безпілотних літальних апаратів (UAV). Ця роль включає практичний розвиток, підтримку та перевірку програмного забезпечення, сприяючи інноваційним продуктам, які підвищують автономність та навігацію безпілотних літальних апаратів для критичних оборонних застосувань. Ідеальний кандидат матиме 1+ рік досвіду роботи з Python та пристрасть до розуміння складної поведінки програмного забезпечення в реальних системах.

Обов'язки

  • Розробка системи

    • Реалізація та підтримка частин програмного забезпечення бортового продукту та супутніх сервісів
    • Розробка внутрішніх інструментів, автоматизації та утиліт, які використовуються в процесах розробки та випуску
    • Інтеграція нових функцій у виробниче кодове бази з стабільною поведінкою, логуванням та конфігурацією
  • Підтримка та перевірка програмного забезпечення продукту

    • Підтримка, тестування та налагодження компонентів програмного забезпечення бортової навігаційної системи
    • Перевірка алгоритмів та інтеграційних змін перед випуском: юніт-тести, симуляційні сценарії, повторні виконання робочих процесів та перевірки апаратного забезпечення в петлі
    • Дослідження збоїв з CI, польових логів та звітів розробників; відтворення проблем та допомога у їх вирішенні
    • Розширення покриття тестів та внутрішніх утиліт, де рутинні перевірки можна автоматизувати
  • Якість інженерії та доставки

    • Покращення та підтримка CI/CD для кодової бази продукту (збірки, Docker-образи, автоматизовані тестові трубопроводи, перевірки випуску)
    • Оптимізація гарячих шляхів та інструментів, де профайлинг показує явні переваги
    • Дотримання стандартів коду команди, участь у перевірці коду та допомога у підтримці кодової бази
  • Інструменти для симуляції та повторного відтворення

    • Запуск та підтримка симуляції та перевірки на основі повторного відтворення (програмне забезпечення в петлі, відтворення записаних польотів, відтворення оцінювача автопілота)
    • Допомога у розширенні тестових сценаріїв та регресійних перевірок у міру зростання продукту та інтеграційної поверхні
    • Співпраця з командами польотів та навігації для перетворення реальних інцидентів у повторювані тестові випадки

Вимоги

Необхідні навички та досвід

  • 1+ рік професійного досвіду розробки програмного забезпечення або еквівалентний досвід з інтерншипів, проектів "на пробу" або відкритого програмного забезпечення з доказами впровадження
  • Значний досвід роботи з Python: читання та розширення існуючих кодових баз, написання тестів, налагодження
  • Досвід роботи з багатопотоковими, багатопроцесорними або асинхронними додатками
  • Зручність з Linux як щоденним середовищем розробки
  • Досвід роботи з Git та колаборативними робочими процесами
  • Базове розуміння автоматизованих тестувань (pytest або аналогічних) та важливості регресій у виробничих системах
  • Здатність читати логи, конфігурації та стеки викликів та чітко передавати знахідки команді
  • Docker для локальних та CI середовищ
  • GitHub Actions або аналогічна CI/CD
  • Англійська B2+ для документації та технічних обговорень; Українська для щоденного комунікації в команді

Буде плюсом

  • Конфігурація на основі YAML (наприклад, налаштування у стилі Hydra)
  • MAVLink, автопілоти для дронів або робототехнічне програмне забезпечення
  • Досвід у симуляції (SITL, ігрові движки або фізичні симулятори, відтворення записаних даних)
  • HDF5 або інші структуровані телеметричні дані / дані часових рядів
  • C++ або готовність працювати з C++ компонентами, коли це потрібно для відтворення або інструментів автопілота
  • Зацікавленість у вбудованих або ресурс-обмежених цілях

Ми пропонуємо

  • Команда, яка охоче ділиться знаннями та допомагає вам стати компетентними у широкому діапазоні областей
  • Курси та інвестиції у ваш професійний ріст
  • Робота над продуктами, які змінюють світ
  • Команда, яка ділиться спільними цінностями та значеннями, допомагає та підтримує одна одну
  • Можливість створювати, тестувати та покращувати реальні автономні літальні апарати
  • Офіційна зайнятість, бронювання, 21 день відпустки
  • У офісі є їжа, вода, пиво, сигарети
  • Ви точно не залишитесь такими, якими були раніше!

Про компанію

Продуктова IT-компанія, яка займається розробкою альтернативної навігації для БПЛА

Про нас

Job Details

Company name:
BazaIT
Salary:
$1,500 – $2,700
Location:
Kyiv, Ukraine
Employment Type:
Full-time
Work Mode:
Hybrid
Posted on TheJob:
6/13/2026
Last checked:
6/13/2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.