Embedded Engineer
Primary stack
QuartCortexC++Git
Nice to have's
FPV drone pilotingdrone assemblysoldering3D modelingLinuxEmbedded LinuxLiPo and Li-ion batteriesanalog and digital video systemsPCB designPythonopen-source contributionvideo streamingfrontend developmentHMIArdupilot
Job description
Description language:
Про посаду
Ми шукаємо Embedded Engineer з досвідом розробки ембеддед-систем, C/C++ для мікроконтролерів, а також знанням різних протоколів і апаратних систем.
Обов'язки
- Проектування та розробка ембеддед-систем з використанням C/C++ для мікроконтролерів.
- Робота з ARM Cortex-M (STM32 або аналогічними), HAL/LL або програмування на рівні регістрів.
- Реалізація та управління інтерфейсами, такими як UART, SPI, I2C, CAN, DMA, таймери, PWM та переривання.
- Досвід роботи з RTOS (FreeRTOS, ChibiOS, NuttX) або розуміння їх принципів.
- Знання протоколів дронів: DShot, CRSF/ELRS, SBUS, MAVLink, MSP.
- Базове розуміння теорії управління (PID) та обробки сигналів (фільтрація шуму, фузія датчиків).
- Здатність читати електричні схеми та працювати з вимірювальним обладнанням (осцилограф, логічний аналізатор, мультиметр).
- Інтеграція різних апаратних систем (комунікації, супутникові комп'ютери тощо).
- Досвід роботи з Git.
- Знання мережевих протоколів (TCP, UDP, QUIC).
- Розуміння архітектурних паттернів.
- Технічна англійська на рівні читання документації та технічних описів.
Вимоги
- 2+ роки досвіду в ембеддед-розробці.
- Глибоке знання C/C++ для мікроконтролерів.
- Досвід роботи з ARM Cortex-M (STM32 або аналогічними), HAL/LL або програмування на рівні регістрів.
- Знання інтерфейсів UART, SPI, I2C, CAN, DMA, таймерів, PWM та переривань.
- Досвід роботи з RTOS (FreeRTOS, ChibiOS, NuttX) або розуміння їх принципів.
- Розуміння протоколів дронів: DShot, CRSF/ELRS, SBUS, MAVLink, MSP.
- Базове розуміння теорії управління (PID) та обробки сигналів (фільтрація шуму, фузія датчиків).
- Здатність читати електричні схеми та працювати з вимірювальним обладнанням (осцилограф, логічний аналізатор, мультиметр).
- Досвід інтеграції різних апаратних систем (комунікації, супутникові комп'ютери тощо).
- Досвід роботи з Git.
- Знання мережевих протоколів (TCP, UDP, QUIC).
- Розуміння архітектурних паттернів.
- Технічна англійська на рівні читання документації та технічних описів.
Буде плюсом
- Навички пілота FPV дронів. Здатність самостійно тестувати прошивку та відчувати поведінку пристрою в польоті.
- Досвід збірки дронів. Вибір та збірка рамки, моторів, ESC, контролера польоту, VTX та антен, а також розуміння впливу компонування на вібрації та надійність.
- Навички пайки, особливо SMD компонентів.
- Базові навички 3D моделювання в Autodesk Fusion або аналогічних для створення кріплень, корпусів та власних деталей, а також досвід 3D друку.
- Знання Linux. Включає впевнену роботу в терміналі, створення прошивок та налаштування інструментів. Досвід роботи з Embedded Linux на одноплатних комп'ютерах (Raspberry Pi, Jetson, Radxa) як супутніх комп'ютерів також є плюсом.
- Досвід роботи з LiPo та Li-ion батареями, розрахунок енергетичного бюджету та часу польоту.
- Знання аналогових та цифрових відеосистем (DJI, Walksnail, HDZero) та радіочастотних характеристик.
- Досвід проектування друкованих плат (KiCad, Altium).
- Python для автоматизації тестів та аналізу логів.
- Досвід участі в open-source проектах.
- Розуміння відеопотоків. Знання кодеків (H.264, H.265), протоколів передачі (RTSP, RTP, UDP, WebRTC) та інструментів, таких як GStreamer або FFmpeg, а також розуміння способів мінімізації відео затримки.
- Досвід розробки фронтенду та HMI. Створення інтерфейсів для наземних станцій управління, консолей операторів або конфігураторів (наприклад, на Qt/QML, React, Electron). Це також включає розуміння принципів зручного інтерфейсу для польового використання.
- Досвід роботи з Ardupilot.
Ми пропонуємо
- Офіційне працевлаштування;
- Можливість для професійного розвитку;
- Робота з інноваційними технологіями та реальними продуктами;
- Дружний колектив та відкрите спілкування.
Про компанію
[Опис компанії, якщо є]
© Trypillian. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Київ
More at Trypillian
All 5 rolesЗаступник керівника виробництва
Trypillian · Kyiv
Salary not specified checked 1w ago
Senior Video Streaming Engineer
Trypillian · Ukraine
Salary not specified checked 1w ago
Video Streaming Engineer
Trypillian · Ukraine
Salary not specified checked 1w ago
Trainee/Junior Video Streaming Engineer
Trypillian · Ukraine
Salary not specified checked 1w ago