Embedded engineer

$$
🪖 DefTech

Обов’язки

  • розробляти, налаштовувати та супроводжувати прошивки контролерів;
  • інтегрувати датчики, приводи, контролери та модулі зв’язку;
  • налаштовувати обмін даними між електронними вузлами ;
  • шукати помилки на межі «прошивка — електроніка — механіка»;
  • аналізувати журнали подій і телеметрію;
  • реалізовувати контроль напруги, струму, температури та стану приводів;
  • створювати механізми виявлення зависань і несправностей;
  • розробляти передбачувану реакцію системи на втрату зв’язку або відмову датчика;
  • перевіряти сумісність нових електронних компонентів;
  • створювати діагностичні утиліти;
  • організовувати контроль версій прошивок і конфігурацій;
  • брати участь у стендових та польових випробуваннях;
  • документувати протоколи, параметри і внесені зміни.

    Вимоги
  • знання та уміння програмувати на C та C++; ----
  • розуміння архітектури мікроконтролерів;
  • досвід роботи з пам’яттю, таймерами, перериваннями та периферією;
  • знання UART, CAN, RS-485, SPI, I²C та PWM;
  • розуміння роботи датчиків, енкодерів і контролерів двигунів;
  • базові знання цифрової та аналогової електроніки;
  • уміння читати електричні схеми й технічну документацію;
  • досвід роботи з Git; ----
  • уміння користуватися мультиметром, осцилографом або логічним аналізатором, паяльною станцією;
  • здатність відтворювати, локалізувати й документувати помилки;
  • буде перевагою: досвід у робототехніці, автомобільній електроніці, промисловій автоматизації чи Internet of Things;
  • буде перевагою: досвід роботи зі STM32, ESP32, AVR, Nordic або іншими мікроконтролерами;
  • буде перевагою: знання FreeRTOS або іншої операційної системи реального часу; ----
  • буде перевагою: знання Python для діагностики, автоматизації та аналізу даних; Linux.
    -----------------------------------------------------------------
    ВИМОГИ
  • Мінімальні вимоги
  • 1+ рік практичного досвіду з C/C++ (комерційні проєкти, open-source або власні проєкти). 
  • Впевнене володіння Linux: CLI, базові мережі, основи процесів/сервісів.
  • Вміння читати даташити та електричні схеми.
  • Знайомство щонайменше з однією екосистемою мікроконтролерів (STM32 / ESP32 / AVR / RP2040): GPIO, UART/I²C/SPI, interrupts, timers.
  • Уміння працювати з Git (гілки, PR, розв’язання конфліктів). -
  • Технічна англійська на рівні Intermediate (читання даташитів/документації).
  • Бажані вимоги
  • 3+ роки комерційного embedded-розробки (випуск у продакшн або підтримка реальних продуктів).
  • Досвід роботи з RTOS (FreeRTOS / Zephyr / ChibiOS): задачі, синхронізація, таймінг, обмеження в ISR.
  • Практичний досвід із SBC (Raspberry Pi / Orange Pi / Jetson / BeagleBone): GPIO/I²C/SPI/UART, інтерфейси камер.
  • Досвід із шинами/протоколами зв’язку (CAN, UART, SPI, I²C, USB, Ethernet).
  • Навички відлагодження за допомогою логічного аналізатора/осцилографа.
  • Досвід з екосистемою прошивок для дронів/робототехніки: ArduPilot, PX4, Betaflight, iNav буде перевагою.

    ----------------------------------------------------------------
    Умови
  • робота в стартапі Deep science;
  • можливість конструювати продукт;
  • взаємодія з інженерами, розробниками та операторами;
  • необхідне обладнання для діагностики й створення продукту;
  • навчання за напрямом роботи;
  • офіційне оформлення на роботу/ФОП. ? 

    Ми пропонуємо:
  • Причетність до справи, що наближає нашу перемогу!
  • Проект cutting edge;
  • 24 календарні дні оплачуваної відпустки та 100% покриття лікарняних;
  • Конкурентну оплату праці;
  • Гнучкий графік з можливістю працювати від 4-х годин на день;
  • Можливості для навчання та здійснюємо його компенсацію;


 

Required skills

C/C++, Python

Required languages

English B2 - Upper Intermediate
Published 6 November
9 views · 1 application
To apply for this and other jobs on Djinni login or signup.
Loading...