Description
~~~ Загальна інформація про кандидата ~~~
💠 Посада: Інженер-конструктор БПЛА (embedded розробник, програміст вбудованих систем);
💠 Місце проживання: м. Одеса;
💠 Бажана заробітна плата: 28 000 UAH;
💠 Зайнятість: повна зайнятість (full_time), віддалений формат роботи (remote).
~~~ Професійні навички та мови програмування ~~~
💠 Написання вбудованого програмного забезпечення (Firmware) для мікроконтролерів сімейства STM32 (ARM Cortex-M0/M3/M4/M7), ESP32, AVR на C/C++;
💠 Досвід роботи з польотними стеками з відкритим вихідним кодом: Ardupilot, PX4, Betaflight (калібрування сенсорів, конфігурування регуляторів ESC);
💠 Інтеграція та налагодження бортових датчиків: інерціальні вимірювальні модулі (IMU/MPU6050), магнітометри (компаси), барометри, GPS-модулі;
💠 Робота з інтерфейсами обміну даними та зв’язку: UART, SPI, I2C, CAN-bus, MAVLink протокол телеметрії;
💠 Досвід використання налагоджувальних інструментів (ST-LINK, J-Link) та програмного забезпечення STM32CubeIDE, Keil MDK, VS Code.
~~~ Досвід роботи та ключові розробки ~~~
💠 Посада: Embedded розробник бортових систем у приватній лабораторії безпілотних технологій (3 роки);
💠 Брав безпосередню участь у розробці та налаштуванні власного польотного контролера на базі мікроконтролера STM32H7, написав драйвери для інтеграції нового типу магнітометра;
💠 Реалізував алгоритм автоматичної компенсації впливу магнітних завад від силових дротів (компенсація струму мотора) на покази компаса БПЛА;
💠 Успішно провів серію з понад 60 тестових випробувальних польотів для аналізу польотних логів та точного налаштування ПІД-регуляторів (PID tuning) важких квадрокоптерів.
~~~ Освіта та професійні курси ~~~
💠 Диплом Одеського національного університету ім. І. І. Мечникова за спеціальністю «Прикладна фізика та комп’ютерні технології» (магістр, 2021 рік);
💠 Практичний курс «Розробка вбудованих систем на RTOS (FreeRTOS) для мікроконтролерів STM32» (2022 рік).
~~~ Особисті якості та додаткові відомості ~~~
💠 Системне технічне мислення, вміння працювати з логічними аналізаторами та осцилографами, уважність до деталей коду;
💠 Здатність самостійно локалізувати та виправляти апаратні та програмні помилки (debugging);
💠 Маю власну домашню лабораторію з осцилографом, паяльною станцією та відладочними платами для швидкого прототипування.