Embedded engineer
Description
Обов’язки
розробляти, налаштовувати та супроводжувати прошивки контролерів;
інтегрувати датчики, приводи, контролери та модулі зв’язку;
налаштовувати обмін даними між електронними вузлами ;
шукати помилки на межі «прошивка — електроніка — механіка»;
аналізувати журнали подій і телеметрію;
реалізовувати контроль напруги, струму, температури та стану приводів;
створювати механізми виявлення зависань і несправностей;
розробляти передбачувану реакцію системи на втрату зв’язку або відмову датчика;
перевіряти сумісність нових електронних компонентів;
створювати діагностичні утиліти;
організовувати контроль версій прошивок і конфігурацій;
брати участь у стендових та польових випробуваннях;
документувати протоколи, параметри і внесені зміни.
ВИМОГИ
Мінімальні вимоги:
знання та уміння програмувати на C та C++: 1+ рік практичного досвіду з C/C++ (комерційні проєкти, open-source або власні проєкти);
Впевнене володіння Linux: CLI, базові мережі, основи процесів/сервісів;
розуміння архітектури мікроконтролерів;
досвід роботи з пам’яттю, таймерами, перериваннями та периферією;
знання UART, CAN, RS-485, SPI, I²C та PWM;
розуміння роботи датчиків, енкодерів і контролерів двигунів;
базові знання цифрової та аналогової електроніки;
Вміння читати даташити, електричні схеми і технічну документацію;
Знайомство щонайменше з однією екосистемою мікроконтролерів (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 буде перевагою.
буде перевагою: досвід у робототехніці, автомобільній електроніці, промисловій автоматизації чи Internet of Things;
буде перевагою: досвід роботи зі STM32, ESP32, AVR, Nordic або іншими мікроконтролерами;
буде перевагою: знання FreeRTOS або іншої операційної системи реального часу;
буде перевагою: знання Python для діагностики, автоматизації та аналізу даних; Linux.
Умови:
робота в стартапі Deep science;
можливість конструювати продукт;
взаємодія з інженерами, розробниками та операторами;
необхідне обладнання для діагностики й створення продукту;
навчання за напрямом роботи;
офіційне оформлення на роботу/ФОП.
Ми пропонуємо:
Причетність до справи, що наближає нашу перемогу!
Проект cutting edge;
24 календарні дні оплачуваної відпустки та 100% покриття лікарняних;
Конкурентну оплату праці;
Гнучкий графік з можливістю працювати від 4-х годин на день;
Можливості для навчання та здійснюємо його компенсацію;
Вимоги до володіння мовами:
Англійська B1 – Середній рівень
Українська – вільна, команда спілкується українською.