Инженер-программист (экзоскелеты)
Нужен инженер, который возьмёт на себя софт вокруг экзоскелета в Киеве: мобильное приложение для управления устройством и систему сбора данных с блоков в базу. Требуется опыт выпуска реального продукта, сильные навыки и в приложении, и в данных (БД, пайплайны, API), плюс умение разбираться в низкоуровневом коде на C/C++ и отлаживать железо. Работа офисная, полный день, с ежедневным общением с международной командой на английском.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Эта вакансия платит больше рынка
На 21% выше медианы C++ по 21 вакансии за 90 дней, рынок — Международные (USD); город и грейд вакансии не учтены.
Что предстоит делать
<p>Как <strong>Software Engineer</strong>, вы будете отвечать за программное обеспечение вокруг экзоскелета в Киеве: мобильное приложение, которое солдаты и тестировщики используют для управления устройством, и систему, которая записывает, что делает каждый блок, чтобы инженеры могли видеть, какие блоки существуют, какую версию они запускают и что произошло в каждом тесте. Основная команда firmware, которая заставляет экзоскелет ходить, находится за рубежом. Вы будете владельцем программного обеспечения в Киеве, рядом с блоками и солдатами.</p><p><br>Вы будете подчиняться директору по Украине и ежедневно работать с коллегами по всему миру, являясь связующим звеном между тем, что мы видим в поле, и тем, что основной инженерной команде нужно исправить.</p><p><br>Это роль с практическим владением. Вам следует процветать в быстро меняющейся, динамичной среде, комфортно принимать решения самостоятельно и привносить энергию, отношение и ответственность, чтобы двигаться быстро и доводить дела до конца. Обязанности ниже перечислены в порядке приоритета на данный момент. Они будут меняться по мере нашего роста, и вы будете помогать решать, как именно.</p><p><br><strong>Обязанности</strong></p><ul><li>С первого дня взять на себя наше существующее мобильное приложение: заставить его работать с новейшим оборудованием и обновлять каждый раз, когда устройство меняется</li><li>Сделать приложение простым для установки и использования солдатом, на украинском и английском языках</li><li>Создать и поддерживать единый всегда актуальный список каждого экзоскелета: серийный номер, версия оборудования, версия программного обеспечения, настройки и история ремонтов</li><li>Извлекать данные, которые каждый блок записывает во время теста, с устройства в базу данных, чтобы результаты тестов, ошибки и использование хранились и были доступны для поиска, а не жили в чатах и таблицах; построить это так, чтобы работало для 10 блоков и для 10 000</li><li>Создавать простые веб-страницы и дашборды для полевой команды, инженеров и клиентов</li><li>Обновлять, восстанавливать и читать логи любого блока в Киеве, не дожидаясь никого</li><li>Давать команде firmware чёткую, конкретную обратную связь и при необходимости вносить небольшие изменения вместе с ними</li><li>Брать на себя ответственность за проблемы и принимать быстрые, практичные решения, не дожидаясь подробных указаний</li></ul><p><br><strong>Базовые квалификации</strong></p><ul><li>Подтверждённый опыт создания и выпуска реального продукта, в основном самостоятельно, со ссылками, страницами в магазинах приложений или репозиториями в качестве доказательства.</li><li>Сильные навыки как в приложении (мобильное или веб), так и в данных (базы данных, конвейеры данных и API). Языки программирования или инструменты, которые вы используете, не имеют значения.</li><li>Комфорт с низкоуровневым кодом (C или C++, встраиваемые устройства, последовательные соединения и Bluetooth), достаточный, чтобы отлаживать устройство и общаться с инженерами firmware на равных. Вам не нужно быть экспертом по firmware.</li><li>Явно превосходны в том, что вы делаете, с большим количеством энергии, привычкой брать на себя ответственность и опытом быстрого движения и доведения дел до конца.</li><li>Рабочий английский для ежедневного сотрудничества с коллегами по всему миру и украинский для работы в Киеве.</li><li>Комфорт рядом с оборудованием и солдатами.</li><li>Проживание в Киеве или готовность переехать в Киев, возможность работать полный рабочий день в офисе.</li></ul><p><br><strong>Предпочтительные навыки и опыт</strong></p><ul><li>Опыт с встраиваемыми или IoT-устройствами или тестированием оборудования</li><li>Мобильное приложение, опубликованное в App Store или Google Play</li><li>Опыт создания конвейеров данных для данных устройств или датчиков</li></ul><p><br>Как мы работаем</p><p>Оборудование доходит до реальных операторов в течение дней с момента концепции, а не месяцев, и обновления firmware выпускаются по воздуху каждые одну-две недели. Мы небольшая команда с одним владельцем на категорию. Никто не владеет частью чужой проблемы.</p><p><br><strong>Дополнительные требования</strong></p><p>Местоположение: Киев, полный рабочий день, в офисе<br>Начало: Как можно скорее</p> <div> <a href="https://jobs.dou.ua/companies/edgerun/vacancies/378202/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как C++-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Edgerun
2 активные вакансии в компании
Старший полевой инженер
Нужен старший полевой инженер в Киеве, который будет отвечать за тестирование и ремонт экзоскелетов прямо в поле: ставить устройства бойцам, проводить испытания, диагностировать и чинить электронику и механику, передавать данные инженерам. Требуется практический опыт работы с железом — дронами, роботами, BLDC-моторами, литиевыми батареями, пайка, чтение схем, осциллограф, прошивка контроллеров, плюс опыт руководства людьми. Работа офлайн в Киеве с выездами, включая выходные, оплачиваемый двухнедельный испытательный срок.
Похожие вакансии
6 вакансийC++ Software Engineer
~1 630 205 ₸ оценка по стеку, все рынки
Atto Trading — квантовая трейдинговая фирма, ищет C++ инженера для разработки высокочастотных торговых систем с акцентом на низкую задержку и надёжность. Нужен опыт C++ от 3 лет в Linux, знание современных стандартов C++, многопоточности и оптимизации производительности, плюс Python/Bash. Предлагают конкурентную оплату с бонусами, страховку, спорт, 25 дней отпуска и релокационную поддержку; работа в офисе в Киеве (сейчас Львов) или Лиссабоне.
Специалист по предполевой подготовке БПЛА/дронов
Swarmer делает софт для автономных дронов, которые работают большими группами без пилотов. Нужен специалист, который готовит дроны к полётам: прошивает и настраивает модули, гоняет стендовые тесты и тестовые полёты, ищет неисправности на уровне софта и электроники, ведёт техдокументацию. Требуются знания компонентов БПЛА, пайка, опыт с Betaflight/ArduPilot/Mission Planner/QGroundControl, базовый Linux и английский от B1; плюсом будет опыт сборки дронов и навыки Python/Bash/C++.
Embedded Software Engineer (C/C++)
Разработка встраиваемых приложений и прошивок на C/C++ для микроконтроллеров. В задачи входят отладка, тестирование, валидация, техническая документация, работа с сетевыми протоколами и взаимодействие с технической командой. Уровень, компания и условия в тексте не указаны.
Senior C/C++ Developer
~1 630 205 ₸ оценка по всем рынкам
Нужно оптимизировать производительность устаревшей системы обработки данных на C/C++, включая ETL-пайплайны и интеграцию с IBM Db2. В задачи входит поиск и устранение узких мест, профилирование, отладка и улучшение многопоточного кода. Требуется опыт работы с legacy-системами и реляционными базами данных.
Разработчик симуляции на C++
~1 630 205 ₸ оценка по всем рынкам
Нужно спроектировать и написать детерминированную высокопроизводительную симуляцию фабрики на чистом C++. Предстоит отвечать за архитектуру симуляции, работать с командами инженерии и геймдизайна, менторить разработчиков и укладываться в бюджеты производительности CPU для новой игры на Unreal Engine 5.
Инженер по робототехнике
Нужен инженер по робототехнике, который умеет интегрировать софт автономных систем с реальным железом — дронами, наземными роботами, сенсорами и автопилотами. Главное — уверенный C++ и Python, опыт с ROS 2, локализацией, навигацией и отладкой системных проблем на стыке софта и железа. Предстоит отвечать за архитектуру и интеграцию платформы автономности и довести её до рабочего MVP; железо и сенсоры предоставляют вендоры.