Embedded developer

$$$
🪖 DefTech Product

Привіт! Ми — 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
Published 15 June
12 views
·
1 application
Last responded 53 minutes ago
To apply for this and other jobs on Djinni login or signup.
Loading...