Job VC
Embedded develope
Привіт! Ми —
Moodro
. Створюємо автономні рішення протидії БпЛА, які працюють у реальних бойових умовах і підсилюють підрозділи на фронті.
Про нас у фактах
наші системи щодня використовують бойові підрозділи;
вже передано на фронт велику кількість станцій РЕБ / РЕР;
маємо офіційну кодифікацію НАТО та підтвердження профільних підрозділів;
у команді — ветерани та інженери, які регулярно тестують розробки на полігонах.
Що потрібно буде робити
розробляти та підтримувати firmware / low-level software для мікроконтролерів на C / C++;
працювати з embedded Linux / Linux-based пристроями: налаштування середовища, сервіси, логування, мережа, взаємодія з периферією;
розбиратися в існуючій кодовій базі, покращувати архітектуру, додавати функціонал і фіксити складні баги;
працювати з UART / I2C / SPI / GPIO / ADC / PWM / CAN та іншими інтерфейсами залежно від задач;
інтегрувати радіомодулі, зокрема LoRa / суміжні RF-модулі, датчики, плати й окремі компоненти в готові пристрої;
дебажити пристрої на рівні коду, плати, сигналів, живлення, інтерфейсів і конфігурації;
працювати з Linux tooling: bash, logs, system services, serial console, networking, build tools;
брати участь у прийнятті технічних рішень щодо стабільності, підтримуваності та розвитку embedded-частини продукту;
проводити code review або технічно допомагати менш досвідченим інженерам;
комунікувати з R&D, hardware-інженерами та командою продукту: уточнювати вимоги, ставити правильні питання, фіксувати статус і ризики;
за потреби виконувати базову роботу з платами: перевірка підключень, дрібні апаратні фікси, перепайка дротів / компонентів, швидке тестування гіпотез.
Must-have:
від 4 років досвіду в embedded / low-level / hardware-related розробці;
сильний C / C++ для MCU або embedded-пристроїв;
практичний досвід з мікроконтролерами: ESP32 / STM32 / ARM або аналогічними платформами;
досвід роботи з Linux / Unix як середовищем розробки та дебагу;
досвід з embedded Linux або Linux-based пристроями буде великим плюсом;
розуміння обмежень embedded-систем: памʼять, ресурси, стабільність, живлення, продуктивність;
досвід роботи з UART / SPI / I2C / GPIO та іншою периферією;
базове розуміння аналогової та цифрової електроніки;
вміння працювати з Git: GitHub / GitLab;
досвід з VSCode + PlatformIO або готовність швидко працювати з цим стеком;
вміння читати чужий код, підтримувати існуючий стиль і не ускладнювати рішення без потреби;
досвід дебагу за допомогою мультиметра, осцилографа або логічного аналізатора;
здатність самостійно розбиратися в задачах, але не “зависати мовчки”, якщо потрібен контекст;
нормальна технічна комунікація: вміти пояснити, що зроблено, що перевірено, де проблема і які є варіанти рішення.
Дуже бажано:
досвід з embedded Linux, Yocto / Buildroot або кастомними Linux-образами;
досвід з systemd, networking, serial console, bash-скриптами, логами та сервісами в Linux;
досвід з RF-модулями, LoRa, модулями звʼязку або іншими wireless-рішеннями;
розуміння типових проблем інтеграції радіомодулів: живлення, дальність, рівні сигналів, інтерфейси, конфігурація, стабільність;
FreeRTOS або інший RTOS;
досвід з CMake / Make / toolchains / cross-compilation;
вміння читати схеми або працювати з EasyEDA / KiCad / аналогічними інструментами;
базове розуміння DSP;
досвід з польовими тестами або пристроями, які мають стабільно працювати в неідеальних умовах;
релевантна освіта або бекграунд: Computer Engineering, електроніка, радіотехніка, embedded, телеком.
Яка людина нам підійде
Нам потрібен інженер, який може працювати не тільки “по задачі в Jira”, а й бачити систему ширше.
Буде добре, якщо ти:
можеш самостійно розібратися в новому пристрої, коді або модулі;
не боїшся заліза, плат, проводів, осцилографа, дивних багів і нестабільної поведінки пристрою;
вмієш приймати технічні рішення, але не ускладнюєш там, де можна зробити простіше;
можеш працювати як з новою розробкою, так і з підтримкою існуючих продуктів;
уважно читаєш вимоги й не додаєш зайвого, якщо цього не просили;
можеш пояснити своє рішення команді;
нормально ставишся до того, що в R&D задачі можуть швидко змінюватися після тестів або польового фідбеку;
розумієш, що defense-продукт має працювати стабільно не в лабораторії, а в реальних умовах.
Не критично, але буде плюсом
досвід у defense / miltech / hardware-продуктах;
досвід із пристроями для РЕБ / РЕР / C-UAS;
розуміння базових принципів радіозвʼязку, виявлення або подавлення сигналів;
участь у польових тестах;
досвід використання AI-інструментів для розробки, але з умінням перевіряти результат.
Про процес
коротке інтервʼю з рекрутером;
технічна співбесіда з Embedded Lead;
перевірка службою безпеки;
офер;
онбординг.