Embedded developer
Привіт! Ми — 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, телеком.
Яка людина нам підійде
Нам важлива не тільки технічна база, а й підхід до роботи.
Буде добре, якщо ти:
- можеш спокійно працювати як з новими задачами, так і з існуючим кодом / пристроями;
- не ускладнюєш там, де можна зробити просто;
- вмієш перемикатися між задачами: десь подумати над архітектурою, десь просто акуратно додати потрібну логіку;
- не боїшся заліза, проводів, плат, дебагу й незрозумілих багів;
- можеш самостійно розібратися, але не соромишся ставити питання;
- уважно слухаєш / читаєш задачу й не додаєш зайвого, якщо цього не просили;
- можеш пояснити, що зробив, що перевірив і де є ризики;
- нормально ставишся до того, що в R&D задачі можуть змінюватися швидко.
Комерційний досвід саме в embedded — плюс, але не єдиний критерій. Нам може бути цікава і людина з сильними власними проєктами, якщо видно, що вона давно й глибоко цікавиться електронікою, мікроконтролерами та роботою з реальними пристроями.
Не критично, але буде плюсом
- досвід у defense / miltech / hardware-продуктах;
- робота з польовими тестами;
- досвід із пристроями, які мають працювати стабільно в неідеальних умовах;
- розуміння базових принципів РЕБ / РЕР;
- досвід використання AI-інструментів для розробки, але з умінням перевіряти результат, а не просто покладатися на нього.
Про процес
- коротке інтервʼю з рекрутером;
- технічна співбесіда з Embedded Lead;
- перевірка службою безпеки;
- офер;
- онбординг.
Required languages
| Ukrainian | Native |