Embedded engineer
Summary
Embedded engineer builds and maintains firmware for defense-tech hardware, integrating sensors and microcontrollers while collaborating with hardware and software teams.
Ми — українська miltech компанія, яка розробляє сучасні рішення для оборонної сфери. Поєднуємо власне R&D, швидкий цикл розробки та серійне виробництво, тому нові ідеї швидко перетворюються на реальні продукти.
Саме зараз команда Embedded-розробки масштабується, тому шукаємо інженера, який долучиться до створення нових рішень і розвитку вже існуючих продуктів.
Основні обов'язки:
Створення, розвиток і супровід embedded firmware.
Підготовка прототипів та перевірка концепцій (PoC) для нових технічних рішень.
Підключення й налаштування різноманітних сенсорів, зокрема IMU, енкодерів та інших датчиків.
Робота з периферійними інтерфейсами мікроконтролерів: SPI, I2C, UART, CAN, PWM, ADC, DMA.
Проведення налагодження та тестування прошивки із застосуванням осцилографа, логічного аналізатора, а також JTAG/SWD debugger.
Пошук причин несправностей і виправлення помилок, пов'язаних із взаємодією firmware та апаратної частини.
Тісна співпраця з командами hardware- та software-розробки.
Участь у процесах тестування та валідації готових пристроїв.
Наші очікування:
Практичний досвід розробки embedded firmware від 2 років.
Впевнене володіння мовами C/C++ для створення embedded-рішень.
Досвід роботи з мікроконтролерами STM32 і/або ESP32.
Практика використання FreeRTOS або інших операційних систем реального часу.
Розуміння принципів функціонування RTOS, зокрема роботи з interrupts, timers і DMA.
Досвід використання комунікаційних інтерфейсів SPI, I2C, UART та CAN.
Впевнена робота з Git.
Практичні навички діагностики та налагодження embedded-систем.
Базове розуміння електроніки та схемотехніки.
Уміння ефективно працювати в команді та прагнення до професійного розвитку.
Додатковою перевагою буде:
Досвід розробки під Embedded Linux із використанням Buildroot або Yocto.
Наявність власних pet-проєктів чи участь у hardware/embedded-розробках.
Практичний досвід у сфері робототехніки або UAV.
Знання ArduPilot, Betaflight чи INAV.
Розуміння підходів до оптимізації embedded firmware.
Умови роботи:
Робота на перемогу України. Відчуття змістовності і сенсовності своїх дій.
Офіційне працевлаштування.
Бронювання військовозобов’язаних за умови наявності актуальних військово-облікових документів.
Відпустка — 24 календарних дні на рік + 1 день відпустки на день народження.
Покриття всіх лікарняних листів + 3 лікарняних на рік без медичного підтвердження.
Медичне страхування для працівників після закриття випробувального терміну.
Комфортний офіс на правому березі Києва.