logo[мetahunt]
> DOU

Embedded Engineer

NDA R&D3k–4k USD
cstm32arm cortex-muartspii2ccanpwmadcdma
cmsisrtossensor fusionmatlabsimulinkpythonpx4gnsskalman filter
domainDefTech
locationSofiivska Borshchahivka, Ukraine
> full description

Flight Control Software Engineer (Embedded C)

Створюй систему керування польотом, а не просто програмний код.

Є проєкти, у яких потрібно підтримувати існуючий код.

Є проєкти, де потрібно інтегрувати готові бібліотеки.

А є проєкти, де команда створює нову систему практично з нуля.

Саме над таким проєктом ми працюємо.

Ми розробляємо власне програмне забезпечення системи керування польотом (Flight Control Software) для сучасної Embedded-платформи на базі STM32 ARM Cortex-M.

Наша мета — створити сучасну модульну систему керування польотом, яка за рівнем архітектури, алгоритмів та якості програмної реалізації відповідатиме рівню провідних світових відкритих платформ, але буде побудована на власних інженерних рішеннях.

Це не про підтримку чужого програмного забезпечення.

Це можливість стати одним із інженерів, які формують архітектуру нової системи.

Що робить цей проєкт особливим

У нашій команді Embedded-розробник — це не людина, яка лише реалізує поставлені задачі.

Він бере участь у створенні алгоритмів, обговоренні архітектури, аналізі результатів моделювання, стендових випробуваннях і льотних експериментах.

Ми віримо, що сильний інженер повинен розуміти фізику процесів, а не лише інтерфейс функції.

Саме тому ми систематизуємо накопичені знання у власній інженерній документації та Developer Handbook, який пояснює не лише як працює система, але й чому було прийнято саме такі технічні рішення.

Якщо вам цікаво не просто програмувати, а створювати складні інженерні системи, вам буде комфортно в нашій команді.

Чим ви будете займатися

Залежно від ваших компетенцій та професійних інтересів ви братимете участь у розробці різних компонентів Flight Control Software.

Напрями роботи включають:

  • розробку Embedded Software мовою C для STM32 ARM Cortex-M;
  • створення драйверів периферії та програмної інфраструктури;
  • інтеграцію інерціальних, навігаційних та інших датчиків;
  • реалізацію алгоритмів керування, стабілізації та орієнтації;
  • реалізацію алгоритмів обробки даних і Sensor Fusion;
  • роботу з UART, SPI, I²C, CAN, PWM, ADC, DMA та іншою периферією;
  • аналіз телеметрії;
  • моделювання, стендові та льотні випробування;
  • участь у розвитку архітектури програмного забезпечення;
  • документування технічних рішень.

Ми не очікуємо, що одна людина буде експертом у всіх цих напрямках.

Навпаки.

Ми шукаємо сильних інженерів, які мають власну спеціалізацію та хочуть розширювати свої компетенції, працюючи поруч із командою однодумців.

Нам буде цікаво поспілкуватися, якщо ви

  • впевнено програмуєте мовою C;
  • маєте досвід Embedded-розробки для мікроконтролерів на базі ARM Cortex-M;
  • працювали зі STM32 або аналогічними платформами;
  • розумієте принципи роботи систем реального часу;
  • маєте досвід роботи з UART, SPI, I²C, CAN та іншою периферією;
  • умієте працювати з технічною документацією та схемами;
  • любите аналізувати складні технічні задачі й знаходити оптимальні рішення.

Буде перевагою

Буде чудово, якщо ви вже маєте досвід у деяких із цих напрямків:

  • STM32H7;
  • CMSIS, HAL або LL;
  • FreeRTOS або інші RTOS;
  • системи автоматичного керування;
  • автопілоти;
  • робототехніка;
  • інерціальна навігація;
  • GNSS / INS;
  • Sensor Fusion;
  • Extended Kalman Filter;
  • PID-регулятори;
  • кватерніони та системи координат;
  • MATLAB / Simulink;
  • Python;
  • PX4 або ArduPilot;
  • Hardware-in-the-Loop або Software-in-the-Loop;
  • аналіз телеметрії;
  • оптимізація Embedded-програм;
  • функціональна безпека;
  • стендові або льотні випробування.

Не знаєте всього зі списку?

Це нормально.

Для нас значно важливіше, щоб ви були сильним інженером, який любить складні технічні задачі та хоче професійно розвиватися.

Якого інженера ми шукаємо

Ми цінуємо людей, які:

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

Що ви отримаєте

  • участь у створенні сучасної системи керування польотом;
  • можливість впливати на архітектуру програмного забезпечення;
  • повний цикл розробки — від Embedded-коду до реальних випробувань;
  • роботу поруч із конструкторами, математиками, спеціалістами з моделювання та випробувань;
  • можливість значно розширити власні компетенції у сферах Embedded Software, Flight Control, Navigation та Control Algorithms;
  • команду, у якій знання накопичуються, систематизуються та передаються наступним поколінням інженерів.

Якщо вам цікаво

...не просто виконувати задачі, а створювати систему, якою можна буде пишатися через багато років, — будемо раді познайомитися.


Добатково зв’язатись можна: телеграм- @nda20_26

Відгукнутись на вакансію