Привіт! Ми — Moodro. Створюємо автономні рішення протидії БпЛА, які працюють у реальних бойових умовах і підсилюють підрозділи на фронті.
Про нас у фактах
наші системи щодня використовують бойові підрозділи;
вже передано на фронт велику кількість станцій РЕБ / РЕР;
маємо офіційну кодифікацію НАТО та підтвердження профільних підрозділів;
у команді — ветерани та інженери, які регулярно тестують розробки на полігонах.
Про роль
Шукаємо Embedded Developerʼа — людину, яка вміє працювати з мікроконтролерами, firmware, платами й реальним «залізом на столі».
Тут важливо не просто писати C / C++, а мати electronics-first підхід: розуміти, що відбувається з сигналами, живленням, периферією, модулями, і вміти розібратися, де проблема — у коді, платі, підключенні чи логіці роботи пристрою.
У нас є різні типи задач: іноді треба посидіти, подумати й розібратися з нуля; іноді — швидко й акуратно додати функціонал в існуючий пристрій або кодову базу. Тому нам важлива людина, яка не «гне свою лінію», а може підлаштуватися під існуючий стиль, не ускладнювати зайвого й робити так, щоб це було просто підтримувати далі.
Формат роботи
Київ: офіс / частковий гібрид;
повний remote не розглядаємо;
робота з платами, пристроями й вимірювальним обладнанням на місці;
частина задач по коду може бути гнучкою після онбордингу;
full-time.
Що потрібно буде робити
писати та підтримувати firmware / low-level software для мікроконтролерів на C / C++;
працювати з існуючим кодом: розбиратися в логіці, додавати функціонал, фіксити баги, не ламати те, що вже працює;
піднімати периферію та модулі: UART / I2C / SPI, ADC / PWM, GPIO, інші інтерфейси залежно від задач;
працювати з радіомодулями, зокрема LoRa / суміжними модулями, розбиратися з типовими проблемами інтеграції;
інтегрувати датчики, модулі, плати та окремі компоненти в готові пристрої;
дебажити роботу пристроїв за допомогою вимірювального обладнання: мінімум мультиметр, осцилограф / логічний аналізатор — великий плюс;
прошивати, підключати, перевіряти пристрої, швидко тестувати гіпотези;
комунікувати з R&D та інженерами: уточнювати вимоги, ставити питання, повідомляти про статус, не «зависати мовчки» на задачі;
за потреби — робити дрібні апаратні фікси: перепайка дротів / компонентів, перевірка підключень, базова робота з платами.
Must-have
практичний досвід з мікроконтролерами або сильні власні проєкти / хобі з електронікою;
базове розуміння аналогової та цифрової електроніки;
C / C++ під MCU з розумінням обмежень по памʼяті, ресурсах і стабільності;
досвід або готовність швидко працювати з VSCode + PlatformIO;
Git: GitHub / GitLab;
вміння читати чужий код і підтримувати існуючий стиль;
уважність до задач, вимог і деталей;
готовність писати простий, зрозумілий і підтримуваний код;
нормальна комунікація: вміти уточнити, що саме потрібно зробити, і вчасно сказати, якщо щось не працює або потрібен контекст.
Дуже бажано
досвід з радіомодулями: LoRa, інші RF-модулі, модулі звʼязку;
розуміння типових «підводних каменів» при роботі з радіомодулями: нестабільна робота, живлення, підключення, рівні сигналів, інтерфейси, дальність, конфігурація;
досвід з ESP32 / STM32;
FreeRTOS або інший RTOS;
робота з UART / SPI / I2C / CAN;
вміння читати схеми або збирати прості схеми в EasyEDA / KiCad / аналогічних інструментах;
досвід з осцилографом, логічним аналізатором;
базове розуміння DSP;
релевантна освіта або бекграунд: Computer Engineering, електроніка, радіотехніка, embedded, телеком.
Яка людина нам підійде
Нам важлива не тільки технічна база, а й підхід до роботи.
Буде добре, якщо ти:
можеш спокійно працювати як з новими задачами, так і з існуючим кодом / пристроями;
не ускладнюєш там, де можна зробити просто;
вмієш перемикатися між задачами: десь подумати над архітектурою, десь просто акуратно додати потрібну логіку;
не боїшся заліза, проводів, плат, дебагу й незрозумілих багів;
можеш самостійно розібратися, але не соромишся ставити питання;
уважно слухаєш / читаєш з


