Junior Embedded Engineer
$$$
🪖 DefTech
Ми шукаємо початківця, але технічно підкованого та ініціативного інженера, який підсилить нашу команду розробки тактичних БПЛА. Твоя робота поєднуватиме класичний embedded (написання коду для заліза) та системну інтеграцію (збирання, налаштування та запуск компонентів дрона в єдину екосистему).
🛠 Основні обов'язки (Чим ти будеш займатися)
- Розробка ПЗ для мікроконтролерів: Написання, відладка та підтримка прошивок для архітектури STM32(керування периферією, зчитування сенсорів, виконавчі механізми).
- Робота з комп'ютерами-компаньйонами: Налаштування ОС, написання скриптів автоматизації та сервісів для Raspberry Pi 5 (взаємодія з польотним контролером, обробка потоків даних, керування корисним навантаженням).
- Інтеграція та залізо: Фізичне підключення, конфігурація та тестування різних модулів дрона: GPS/компасів, сенсорів оптичного потоку, далекомірів, модулів зв'язку (LoRa, ELRS, цифрове відео).
- Діагностика та логування: Пошук причин відмов ("чому відвалився зв'язок", "чому "скаче" напруга") за допомогою аналізу логів польотних контролерів та системних логів Linux.
- Стендові випробування: Участь у лабораторних та бенч-тестах систем ініціалізації (наприклад, катапультних стартів) та відпрацювання аварійних режимів (Failsafe).
📋 Вимоги до кандидата
1. Hard Skills (Мікроконтролери та низькорівневий код)
- Впевнені знання C / C++ для embedded-систем. Розуміння вказівників, роботи з пам'яттю, бітових операцій та специфіки розробки з обмеженими ресурсами.
- Досвід роботи з мікроконтролерами STM32 (через STM32CubeIDE / HAL / LL або PlatformIO).
- Розуміння та практичний досвід роботи з базовими інтерфейсами: UART/USART, I2C, SPI, CAN/UAVCAN. Ти повинен розуміти різницю між ними та як підключити периферію.
- Вміння читати базові принципові електричні схеми (datasheets), користуватися мультиметром та осцилографом/логічним аналізатором для пошуку проблем із сигналом.
2. Hard Skills (Одноплатні комп'ютери та Linux)
- Базові навички роботи з Linux (Ubuntu / Raspberry Pi OS): робота в терміналі, налаштування мережевих інтерфейсів, конфігурація systemd-сервісів.
- Знання мови Python або Bash для написання скриптів автоматизації, парсерів логів чи простих сервісів взаємодії на Raspberry Pi.
- Розуміння мережевих протоколів (TCP/UDP, базові знання сокетів).
3. Специфіка UAV (Буде великим плюсом)
- Розуміння архітектури сучасних БПЛА (як взаємодіють польотний контролер, ESC, GPS, радіолінк та комп'ютер-компаньйон).
- Досвід роботи з відкритими польотними стеками: ArduPilot (ArduPlane/ArduCopter) або PX4.
- Знання протоколів взаємодії, таких як MAVLink або MSP.
- Розуміння концепції Mesh-мереж та технологій зв'язку дальнього радіуса дії.
🧠 Soft Skills та мислення
- Уважність до деталей: Здатність помітити, що scaling коефіцієнт АЦП для моніторингу батареї виставлений неправильно ще на етапі перевірки конфігурації, а не після того, як борт вимкнеться в повітрі.
- Критичне мислення: Навичка шукати першопричину проблеми ("чому "пливе" координата"), перевіряючи залізо, завади від силових кабелів та налаштування фільтрації паралельно.
- Стійкість до рутини: Готовність проводити десятки однотипних bench-тестів для збору статистики надійності системи.
🎁 Що компанія зазвичай пропонує натомість:
- Роботу над продуктом, результати якого видно одразу на полігоні.
- Доступ до топового обладнання та сучасної елементної бази (Matek, Holybro, Raspberry Pi 5 тощо).
- Сильну експертизу та менторство від Senior-інженерів та архітекторів систем.
Required languages
| English | B1 - Intermediate |
📊
Average salary range of similar jobs in
analytics →
Loading...