Twist Robotics — продуктова оборонна компанія, яка розробляє безпілотні літальні апарати (FPV, коптерного та літакового типів) та пов’язані з ними системи. Серед публічних продуктів компанії — симулятор місій БпЛА «Обрій» та коптер «Saker Scout», який понад два роки успішно застосовується на передовій.
Ми шукаємо Embedded Engineer, який/яка підсилить команду розробки одного з продуктів та долучиться до розвитку його embedded напрямку.
Основні обов’язки:
розробка та підтримка програмного забезпечення для Linux-систем в User Space (services, daemons, utils тощо);
інтеграція та налаштування камер через інтерфейси MIPI-CSI та USB (UVC та proprietary protocols) з використанням V4L2, libcamera, GStreamer та суміжних фреймворків;
робота з апаратними шинами передачі даних: I2C, SPI, UART, CAN та іншими периферійними інтерфейсами;
написання програмного забезпечення на C/C++, скриптування на Python та Bash;
швидке прототипування: збирання функціональних макетів із готових модулів (SBC, breakout-плат тощо) для перевірки гіпотез і підтвердження концепцій;
створення блок-схем, технічних концептів та специфікацій для команд Electrical та Mechanical Engineers;
участь у технічних обговореннях, code review та командних ітераціях продукту.
Що для нас важливо:
досвід роботи з Linux User Space: розробка системних сервісів, робота з файловою системою, IPC, udev, systemd;
глибоке розуміння Linux-архітектури та взаємодії з апаратним забезпеченням через User Space API;
впевнене володіння C/C++ як основною мовою розробки;
практичний досвід роботи з Python для скриптів, автоматизації, швидкого прототипування та тестування;
досвід роботи з Bash: написання скриптів для автоматизації, налаштування системи, CI/CD;
практичний досвід роботи з шинами та апаратними інтерфейсами: I2C, SPI, UART, JTAG, GPIO та іншими;
вміння читати datasheet’и, схеми та документацію на мікросхеми;
досвід інтеграції камер через MIPI-CSI та USB (UVC);
знання стеку V4L2, libcamera та/або GStreamer для захоплення, обробки та стримінгу відеопотоку;
досвід швидкого складання прототипів із модульних компонентів (Raspberry Pi, Jetson, STM32, ESP32 тощо);
здатність формалізувати технічні ідеї у вигляді зрозумілих блок-схем, концептів та технічних завдань для суміжних команд.
Буде перевагою:
досвід розробки та дебагінгу Linux Kernel (драйвери, Device Tree, kernel modules);
знання Yocto Project або Buildroot для збірки кастомних Linux-дистрибутивів;
досвід із системами реального часу (RTOS, RT Linux patch).
Ми пропонуємо:
роботу в Miltech-компанії, що створює технології для оборони України;
комфортні умови праці та ринкову заробітну плату;
відпустки, лікарняні та інші соціальні гарантії, згідно з нормами чинного трудового законодавства;
професійний розвиток і сильну команду інженерів;
роботу в команді, де цінується незалежність та ініціативність;
бронювання.
Відгукнутись на вакансію



