Embedded develope

$$$
🪖 DefTech Product

Привіт! Ми — 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;
  • перевірка службою безпеки;
  • офер;
  • онбординг.

Required languages

Published 2 July
7 views
·
1 application
Last responded 2 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...