Інженер з програмної та системної інтеграції / Middle Software & Systems Integration Engineer
Записатись на співбесіду
- Зарплата (на руки): від 80 – 160 тис грн
за результатами співбесіди, повністю офіційна - Графік роботи: пн – пт, з 9:00—10:00 до 18:00—19:00 (гнучкий початок дня)
- Оформлення: Офіційний трудовий договір
- Місце роботи: Київ, р-н Дарницької площі
У зв’язку з розширенням технічної команди ми шукаємо Middle Software & Systems Integration Engineer, який має сильний практичний досвід розробки на C++ та системної інтеграції. Позиція передбачає роботу з радарами, засобами РЕР/РЕБ, RF-детекторами, оптико-електронними системами та інтеграцію фізичного обладнання з програмною платформою і зовнішніми C2/C-UAS системами. Якщо ви вмієте працювати з Linux, мережами, протоколами та апаратно-програмними системами й готові розбиратися в нових технологіях — будемо раді бачити вас у команді.
Локація: Київ, р-н Дарницької площі
Офісний/гібридний формат роботи. Можливі виїзди для інтеграції, тестування та демонстрації обладнання.
Графік роботи: понеділок — п’ятниця, з 9:00—10:00 до 18:00—19:00 (гнучкий початок дня)
Заробітна плата: 80 – 160 тис грн (за результатами співбесіди)
Основні обов’язки:
• Інтеграція радарів, засобів РЕР, РЕБ, RF-детекторів та оптико-електронних систем із власним ПЗ і зовнішніми C2/C-UAS системами.
• Вивчення технічної документації, API, протоколів та форматів даних стороннього обладнання.
• Розробка на C++ програмних модулів для отримання, декодування, обробки та передачі даних від фізичних пристроїв.
• Робота з SAPIENT, ASTERIX та Protocol Buffers.
• Перетворення даних між внутрішньою моделлю системи, SAPIENT та ASTERIX.
• Робота з потоками даних у реальному часі, багатопотоковою та асинхронною обробкою.
• Робота з TCP/IP, UDP, Ethernet, unicast/multicast та мережевими сокетами.
• Діагностика мережевого трафіку, контроль втрати пакетів, затримок, таймаутів та відновлення з’єднання.
• Розробка та підтримка серверних компонентів.
• Робота з REST API та WebSocket.
• Документування API, протоколів та Interface Control Documents.
• Логування та діагностика програмних і системних проблем.
• Робота з Git та CMake, участь у code review.
• Постановка технічних задач зовнішнім розробникам, погодження технічних рішень та технічне приймання результатів.
• Участь у формуванні системної та програмної архітектури й розробці нового покоління продуктів.
Наші очікування:
• Впевнене практичне знання C++.
• Практичний досвід роботи з Linux.
• Знання TCP/IP, UDP, Ethernet, unicast/multicast та socket programming.
• Розуміння багатопотокового та асинхронного програмування.
• Досвід роботи з мережевими та бінарними протоколами.
• Досвід серіалізації та десеріалізації даних.
• Знання Git, CMake, API, REST API, WebSocket.
• Практичний досвід роботи з Wireshark або аналогічними інструментами.
• Здатність самостійно розібрати технічну документацію нового пристрою або протоколу та реалізувати його інтеграцію.
• Від 2 років практичного досвіду розробки.
• Обов’язковий досвід роботи над реальним проєктом, де ПЗ взаємодіяло з фізичним обладнанням, сенсорами, мережевими пристроями або іншими апаратно-програмними системами.
• Англійська — B1–B2 або вище, достатня для роботи зі складною технічною документацією та комунікації із зовнішніми командами.
Буде перевагою:
• Досвід роботи з SAPIENT та ASTERIX.
• Досвід роботи з Protocol Buffers.
• Досвід у сферах РЕБ, РЕР, C-UAS, C2, радарів, RF-систем.
• Досвід роботи з embedded systems, telecom, robotics, avionics або industrial automation.
• Досвід роботи з sensor fusion, track management, GIS або геопросторовими системами.
• Знання JavaScript/TypeScript та Vue.js.
Ми пропонуємо:
• Офіційне працевлаштування.
• Оплачувану щорічну відпустку та лікарняні.
• Офісний/гібридний формат роботи.
• Роботу з сучасними апаратно-програмними системами у сфері defense tech.
• Участь у створенні та інтеграції нового покоління продукції.
• Професійний розвиток та можливість працювати зі складними технічними рішеннями.
• Перспективу розвитку до Technical Lead.
Етапи відбору:
1. Співбесіда з менеджером з персоналу.
2. Технічна співбесіда.
3. Практичне завдання із системної інтеграції.
Важливо: основний профіль цієї позиції — C++ та системна інтеграція, а не frontend або web-розробка. Не розглядаємо як пріоритет кандидатів, які мають лише досвід frontend/full-stack розробки або C++-розробки без практичного досвіду мережевої взаємодії та інтеграції фізичного обладнання.