Ведущий инженер по управлению и прошивке (экзоскелет)
Нужен инженер, который возьмёт на себя прошивку и алгоритмы управления экзоскелетом: низкоуровневый embedded C на ESP32, мотор-контроль по CAN, датчики IMU и ML-модели в контуре управления. Требуется опыт выпуска прошивок для реальных устройств с моторами и батареей, сильные навыки в embedded C и контроле, умение самостоятельно вести пайплайн сбора данных и обучения на Python. Работа офисная в Киеве с релокацией за счёт компании, еженедельные релизы и выезды в поле.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Зарплата не указана — оценили по рынку
На основе 70 похожих вакансий за 90 дней по всем рынкам вместе — отдельной выборки по рынку этой вакансии нет; город и грейд вакансии не учтены.
Что предстоит делать
<p>Мы ищем инженера по системам управления и прошивкам (Controls & Firmware Engineer), который заставит наш экзоскелет ходить.</p><p><br>Вы будете отвечать за всё, что работает на устройстве: низкоуровневую прошивку, алгоритм управления, который решает, какой крутящий момент подавать и когда, а также весь пайплайн, который его обучает — от сбора данных до развёртывания модели. Вы примете на себя прошивку и системы управления, с практической передачей дел от текущей команды в первые недели. С этого момента вы — ведущий по прошивке и системам управления, работающий рядом с устройствами и солдатами, которые ими пользуются.</p><p><br>Вы будете подчиняться нашему Engineering Lead и ежедневно работать с software-инженером и полевой командой. Это ведущая роль: вы принимаете решения, выпускаете релизы и несёте ответственность за то, что находится на устройстве. Вы будете процветать в быстро меняющейся среде и принимать решения самостоятельно.</p><p><br><strong>Что вы будете делать</strong></p><ul><li>Сделаете так, чтобы экзоскелет ощущался правильно в любой ситуации, в которой находится солдат — в движении и под нагрузкой</li><li>Улучшать наши системы управления на основе машинного обучения, переобучать их на новых данных и выпускать релиз каждую неделю с заметками о том, что изменилось и как это тестировать</li><li>Писать и поддерживать встроенную прошивку: управление двигателем через CAN, чтение IMU и датчиков, обработка ошибок, ограничения по батарее и температуре, логирование, Bluetooth до приложения, обновления по воздуху и через USB</li><li>Ставить надёжность на первое место: устройство в поле никогда не должно делать ничего неожиданного для человека, который его носит</li><li>Проводить сбор данных в Киеве (беговая дорожка, лестницы и пандусы, камеры для разметки ground-truth, носимые IMU, новые испытуемые каждую неделю) и делать цикл сбор → разметка → обучение → релиз быстрым</li><li>Отвечать за весь пайплайн от данных до модели и прошивки: тренировочный сервер и его исторический датасет, инфраструктуру обучения, управление датасетами и развёртывание моделей</li><li>Принять на себя прошивку нашего драйвера двигателя, протестировать её, сделать надёжной и отвечать за неё в дальнейшем</li><li>Работать с software-инженером над тем, что устройство записывает и как данные с него передаются, чтобы приложение и дашборд парка устройств могли показывать каждый тест и каждое устройство</li><li>Поддерживать полевую работу: прошивать и обновлять устройства, читать логи из тестов, объяснять полевой команде, что делает прошивка, и превращать отзывы солдат в следующий релиз</li><li>Участвовать в синке по прошивке с инженерным отделом дважды в неделю</li><li>Брать на себя ответственность и принимать быстрые, практичные решения, не дожидаясь детальных указаний</li></ul><p><br><strong>Что вы примете на себя</strong></p><p>Полный репозиторий прошивки и среду сборки (ESP32, C), модели управления и пайплайн обучения, тренировочный сервер с его полным историческим датасетом, настройку сбора данных, процедуру прошивки, инструмент логирования на стенде и тестовую площадку. Вы берёте на себя ответственность за полный пайплайн от данных до модели и прошивки, включая администрирование сервера, инфраструктуру обучения, управление датасетами и развёртывание моделей.</p><p><br><strong>Что вы приносите с собой</strong></p><ul><li>Имеете опыт выпуска прошивки для робота, дрона, экзоскелета, протеза или аналогичного: реального устройства с двигателями, датчиками и батареей, используемого людьми</li><li>Сильны во встроенном C на микроконтроллере (ESP32 или аналогичном), управлении двигателями, CAN, IMU и циклах реального времени, и уверенно обращаетесь с осциллографом и паяльником</li><li>Сильны в системах управления и уверенно работаете с машинным обучением в контуре управления</li><li>Способны самостоятельно, от начала до конца, вести сбор данных, обучение и тренировочный сервер на Python</li><li>Уровень senior: принимаете решения, выпускаете релизы и несёте ответственность за то, что находится на устройстве</li><li>Готовы упорно работать: еженедельные релизы, исправления за часы, когда тест заблокирован, и выезды в поле при необходимости</li><li>Рабочий английский для ежедневной работы с международными инженерами</li><li>Находитесь в Киеве или готовы переехать в Киев, полная занятость на месте. Любое гражданство</li></ul><p><br><strong>Будет плюсом</strong></p><ul><li>Опыт в походке, биомеханике или робототехнике с шагающими роботами (большой плюс)</li></ul><p><br><strong>Полезно знать</strong></p><p>Оборудование попадает к реальным операторам в течение нескольких дней, и мы выпускаем релизы каждую неделю. Мы небольшая команда с одним ответственным за каждую категорию. Возможны периодические сверхурочные часы, работа в выходные и выезды в поле. Начало как можно скорее, с оплачиваемым испытательным периодом в один месяц. Переезд в Киев оплачивается.</p> <div> <a href="https://jobs.dou.ua/companies/edgerun/vacancies/379560/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как C++-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Edgerun
3 активные вакансии в компании
Старший полевой инженер
Нужен старший полевой инженер в Киеве, который будет отвечать за тестирование и ремонт экзоскелетов прямо в поле: ставить устройства бойцам, проводить испытания, диагностировать и чинить электронику и механику, передавать данные инженерам. Требуется практический опыт работы с железом — дронами, роботами, BLDC-моторами, литиевыми батареями, пайка, чтение схем, осциллограф, прошивка контроллеров, плюс опыт руководства людьми. Работа офлайн в Киеве с выездами, включая выходные, оплачиваемый двухнедельный испытательный срок.
Инженер-программист (экзоскелеты)
Нужен инженер, который возьмёт на себя софт вокруг экзоскелета в Киеве: мобильное приложение для управления устройством и систему сбора данных с блоков в базу. Требуется опыт выпуска реального продукта, сильные навыки и в приложении, и в данных (БД, пайплайны, API), плюс умение разбираться в низкоуровневом коде на C/C++ и отлаживать железо. Работа офисная, полный день, с ежедневным общением с международной командой на английском.
Похожие вакансии
6 вакансийPrincipal Engineer
~1 554 085 ₸ оценка по стеку, все рынки
Компанія робить вимірювальні програмно-апаратні комплекси для радіокомунікацій і шукає Principal Engineer, який відповідатиме за архітектуру систем і якість реалізації. Потрібен глибокий досвід проєктування складних систем, розуміння багатопотоковості та пам'яті, а також практика використання AI-агентів у розробці. Пропонують офіс у Києві чи Ужгороді, гнучкий графік, конкурентну зарплату з щорічним переглядом, оплату обідів, курси англійської та 24 дні відпустки.
Инженер-программист (экзоскелеты)
Нужен инженер, который возьмёт на себя софт вокруг экзоскелета в Киеве: мобильное приложение для управления устройством и систему сбора данных с блоков в базу. Требуется опыт выпуска реального продукта, сильные навыки и в приложении, и в данных (БД, пайплайны, API), плюс умение разбираться в низкоуровневом коде на C/C++ и отлаживать железо. Работа офисная, полный день, с ежедневным общением с международной командой на английском.
Разработчик C++
~1 595 950 ₸ оценка по всем рынкам
Разработка ПО для торговых и клиринговых систем на C++ с упором на многопоточность и сетевое взаимодействие (TCP, UDP). В задачи входит ревью кода, тестирование, оптимизация производительности и архитектуры приложений. Условия и уровень не уточнены.
Разработчик низкоуровневого ПО на C/C++ (Automotive)
Разработка проектного низкоуровневого ПО на C/C++ для систем камер в автомобильной сфере. Работа вплотную с железом на платформах Linux и QNX, решение системных задач и подготовка технической документации. Международное сотрудничество в рамках короткого интенсивного проекта.
Разработчик встраиваемого ПО (C++)
Разработка встраиваемого ПО высокого уровня на Linux, в основном на современном C++, для проектов оборонного сектора. Нужен опыт в embedded-разработке от 5 лет и владение финским и английским языками. Работа в кросс-функциональных командах над надёжными и эффективными решениями.
Разработчик UEFI BIOS
~1 393 075 – 1 623 000 ₸ оценка по стеку
Разработка и сопровождение кода UEFI BIOS для x86-64 и других архитектур, включая реверс-инжиниринг и работу на стыке софта и железа. Нужен опыт системного программирования на C от 5 лет, знание архитектуры x86 и embedded-разработки, технический английский. Плюсом будет Assembler, опыт с драйверами и шинами PCI, I2C, SPI.