Flight Control Software Engineer (Embedded C)
Шукають Embedded-інженера на C для розробки з нуля системи керування польотом на STM32 ARM Cortex-M: драйвери периферії, алгоритми стабілізації та орієнтації, Sensor Fusion і робота з UART/SPI/I²C/CAN. Потрібні впевнений C, досвід Embedded-розробки під ARM Cortex-M і розуміння систем реального часу; бонусом — FreeRTOS, PID, Kalman Filter, PX4/ArduPilot, MATLAB/Simulink. Пропонують вплив на архітектуру нової системи, повний цикл від коду до льотних випробувань і роботу в сильній інженерній команді.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Эта вакансия платит больше рынка
На 27% выше медианы C++ по 19 вакансиям за 90 дней, рынок — Международные (USD); город и грейд вакансии не учтены.
Что предстоит делать
<h3>Flight Control Software Engineer (Embedded C)</h3><h3>Создавай систему управления полётом, а не просто программный код.</h3><p>Есть проекты, в которых нужно поддерживать существующий код.</p><p>Есть проекты, где нужно интегрировать готовые библиотеки.</p><p>А есть проекты, где команда создаёт новую систему практически с нуля.</p><p>Именно над таким проектом мы работаем.</p><p>Мы разрабатываем собственное программное обеспечение системы управления полётом (Flight Control Software) для современной Embedded-платформы на базе <strong>STM32 ARM Cortex-M</strong>.</p><p>Наша цель — создать современную модульную систему управления полётом, которая по уровню архитектуры, алгоритмов и качества программной реализации будет соответствовать уровню ведущих мировых открытых платформ, но будет построена на собственных инженерных решениях.</p><p>Это не о поддержке чужого программного обеспечения.</p><p>Это возможность стать одним из инженеров, которые формируют архитектуру новой системы.</p><h3>Что делает этот проект особенным</h3><p>В нашей команде Embedded-разработчик — это не человек, который лишь реализует поставленные задачи.</p><p>Он участвует в создании алгоритмов, обсуждении архитектуры, анализе результатов моделирования, стендовых испытаниях и лётных экспериментах.</p><p>Мы верим, что сильный инженер должен понимать физику процессов, а не только интерфейс функции.</p><p>Именно поэтому мы систематизируем накопленные знания в собственной инженерной документации и <strong>Developer Handbook</strong>, который объясняет не только <strong>как</strong> работает система, но и <strong>почему</strong> были приняты именно такие технические решения.</p><p>Если вам интересно не просто программировать, а создавать сложные инженерные системы, вам будет комфортно в нашей команде.</p><h3>Чем вы будете заниматься</h3><p>В зависимости от ваших компетенций и профессиональных интересов вы будете участвовать в разработке различных компонентов Flight Control Software.</p><p>Направления работы включают:</p><ul><li>разработку Embedded Software на языке C для STM32 ARM Cortex-M;</li><li>создание драйверов периферии и программной инфраструктуры;</li><li>интеграцию инерциальных, навигационных и других датчиков;</li><li>реализацию алгоритмов управления, стабилизации и ориентации;</li><li>реализацию алгоритмов обработки данных и Sensor Fusion;</li><li>работу с UART, SPI, I²C, CAN, PWM, ADC, DMA и другой периферией;</li><li>анализ телеметрии;</li><li>моделирование, стендовые и лётные испытания;</li><li>участие в развитии архитектуры программного обеспечения;</li><li>документирование технических решений.</li></ul><p>Мы не ожидаем, что один человек будет экспертом во всех этих направлениях.</p><p>Наоборот.</p><p>Мы ищем сильных инженеров, которые имеют собственную специализацию и хотят расширять свои компетенции, работая рядом с командой единомышленников.</p><h3>Нам будет интересно пообщаться, если вы</h3><ul><li>уверенно программируете на языке C;</li><li>имеете опыт Embedded-разработки для микроконтроллеров на базе ARM Cortex-M;</li><li>работали с STM32 или аналогичными платформами;</li><li>понимаете принципы работы систем реального времени;</li><li>имеете опыт работы с UART, SPI, I²C, CAN и другой периферией;</li><li>умеете работать с технической документацией и схемами;</li><li>любите анализировать сложные технические задачи и находить оптимальные решения.</li></ul><h3>Будет преимуществом</h3><p>Будет отлично, если вы уже имеете опыт в некоторых из этих направлений:</p><ul><li>STM32H7;</li><li>CMSIS, HAL или LL;</li><li>FreeRTOS или другие RTOS;</li><li>системы автоматического управления;</li><li>автопилоты;</li><li>робототехника;</li><li>инерциальная навигация;</li><li>GNSS / INS;</li><li>Sensor Fusion;</li><li>Extended Kalman Filter;</li><li>PID-регуляторы;</li><li>кватернионы и системы координат;</li><li>MATLAB / Simulink;</li><li>Python;</li><li>PX4 или ArduPilot;</li><li>Hardware-in-the-Loop или Software-in-the-Loop;</li><li>анализ телеметрии;</li><li>оптимизация Embedded-программ;</li><li>функциональная безопасность;</li><li>стендовые или лётные испытания.</li></ul><p>Не знаете всего из списка?</p><p>Это нормально.</p><p>Для нас гораздо важнее, чтобы вы были сильным инженером, который любит сложные технические задачи и хочет профессионально развиваться.</p><h3>Какого инженера мы ищем</h3><p>Мы ценим людей, которые:</p><ul><li>стремятся понять, как работает система в целом;</li><li>не боятся ставить под сомнение существующие решения;</li><li>могут аргументированно предложить лучший подход;</li><li>готовы брать ответственность за собственные технические решения;</li><li>получают удовольствие от сложных инженерных задач.</li></ul><h3>Что вы получите</h3><ul><li>участие в создании современной системы управления полётом;</li><li>возможность влиять на архитектуру программного обеспечения;</li><li>полный цикл разработки — от Embedded-кода до реальных испытаний;</li><li>работу рядом с конструкторами, математиками, специалистами по моделированию и испытаниям;</li><li>возможность значительно расширить собственные компетенции в сферах Embedded Software, Flight Control, Navigation и Control Algorithms;</li><li>команду, в которой знания накапливаются, систематизируются и передаются следующим поколениям инженеров.</li></ul><h3>Если вам интересно</h3><p>...не просто выполнять задачи, а создавать систему, которой можно будет гордиться через много лет, — будем рады познакомиться. <br><br><br>Дополнительно связаться можно: телеграм- @nda20_26</p> <div> <a href="https://jobs.dou.ua/companies/nda-r-and-d/vacancies/373513/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как C++-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийРазработчик встраиваемых систем C++/Qt
Разработка и оптимизация встраиваемых приложений на C++ и Qt/QML для промышленного оборудования. Участие в выборе технических решений, проектировании архитектуры ПО и реализации протоколов связи. Следует лучшим практикам и постоянному улучшению систем.
Embedded Developer
Нужен опытный Embedded-разработчик в украинскую tech-компанию, которая делает системы для критически важных задач. Предстоит собирать и кастомизировать Linux-образы через Buildroot/Yocto, писать userspace-сервисы, строить видеопайплайны на GStreamer и интегрировать железо (камеры, радиомодемы, сенсоры). Ждут глубокого знания Linux, CMake, Git, Docker и CI/CD, умения читать C/C++ и работать с низкоуровневыми интерфейсами; английский будет плюсом. Предлагают сильную команду, влияние на процессы, конкурентную компенсацию, офис под Киевом и официальное трудоустройство.
C++ Developer Senior
~1 120 000 – 1 851 652 ₸ оценка по всем рынкам
Разработка и оптимизация модулей отечественной горно-геологической информационной системы на C++. Нужно проектировать функционал для 3D-графики, математических моделей и работы с большими данными, обеспечивая высокую производительность приложения. Условия и уровень не уточнены.
Embedded Linux Software Engineer
~1 120 000 – 1 851 652 ₸ оценка по стеку, все рынки
Разработка бортового ПО для беспилотных систем на Linux-компьютере: системные и прикладные приложения на C++ и Python, интеграция с сенсорами, видеопотоками и полётными контроллерами, сборка кастомных образов и тестирование SITL/HITL. Нужен коммерческий опыт Embedded Linux от 3 лет, уверенный C++/Python, знание MAVLink, ArduPilot и аппаратных интерфейсов. Предлагают конкурентную зарплату, официальное трудоустройство с бронированием, гибридный формат с выездами на полигон.
Embedded Engineer
~1 120 000 – 1 851 652 ₸ оценка по стеку, все рынки
Компания в сфере MilTech ищет Embedded Engineer для работы в офисе в Киеве. Нужен опыт в embedded-разработке с микроконтроллерами или RTOS, стек можно выбрать под себя. Предлагают бронирование с первых дней, медстраховку, релокационный пакет, технику, парковку, 24 дня отпуска и компенсацию обучения.
C++ Embedded Engineer
~1 120 000 – 1 851 652 ₸ оценка по стеку, все рынки
Компания ищет C++ Embedded инженера для разработки и поддержки embedded-систем на базе Linux с фокусом на производительность и надёжность. Нужно 3+ года коммерческого опыта на C++ (C++17/20), уверенная работа с многопоточностью, IPC и Linux/POSIX, плюс навыки отладки и профилирования. Предлагают официальное трудоустройство, график 5/2, оплачиваемый отпуск и больничные, работу в команде над инновационными продуктами.