Описание
Компания 10 лет разрабатывает и производит высокоточное спутниковое навигационное оборудование: GNSS-приёмники, навигационные платы и базовые станции. Решения используются в геодезии, сельском хозяйстве, строительной и карьерной технике, беспилотном транспорте. Сейчас в компанию ищут Руководителя разработки, который будет выпускать готовое, протестированное ПО для навигационных приёмников. Основную работу по написанию кода и тестов руководитель организует через группу ИИ-агентов. За архитектуру, качество и работоспособность всего программного продукта он отвечает лично.
Задачи
•Проектировать системную архитектуру встраиваемого ПО на C++/Linux для навигационных приёмников и вычислителей
•Добавлять поддержку новых GNSS-плат, датчиков и протоколов обмена
•Обеспечивать отказоустойчивость, устранять утечки памяти, дефекты синхронизации и сбои связи
•Формулировать точные технические задания и промпты, делегировать агентам рутинный кодинг, парсинг логов и поиск по кодовой базе
•Управлять ветками и контекстом моделей
•Лично верифицировать сгенерированный код перед попаданием в production, отслеживать логические ошибки и галлюцинации моделей, отвечать за стабильность и безопасность всей кодовой базы
•Развивать культуру тестов (модульные, интеграционные, replay-тесты по сырым навигационным данным)
•Генерировать тест-кейсы с помощью ИИ и внедрять автотесты на основе багов, выявленных при испытаниях
•Настраивать пайплайны сборки
•Передавать протестированные релизы инженерам аппаратной части
•Сопровождать проверку ПО на стендах (включая HIL) и в полевых условиях
•Готовить сценарии диагностики и документацию
Требования
•Разрабатывать системное или встраиваемое ПО и доводить его до выпуска
•Ориентир по опыту: от 6 лет коммерческой разработки
•Уверенно работать с C++: ресурсы и время жизни объектов, многопоточность, синхронизация, обработка ошибок
•Отлаживать ПО в Linux, разбираться в процессах, сокетах, сетевом обмене и причинах нестабильной работы
•Писать на Python инженерные утилиты и тесты
•Разбираться в существующих компонентах на Node.js и JavaScript
•Работать с Git, сборкой, CI/CD и автоматическими тестами
•Вносить изменения в действующий продукт, сохраняя совместимость
•Применять ИИ-агентов в реальной разработке: ставить задачи, объединять изменения, находить ошибки в сгенерированном коде и подтверждать качество решения
•Уточнять требования с инженерами, оценивать объём работы и формулировать понятные критерии приёмки
•Читать техническую документацию на английском
•Рассматриваются руководители разработки и сильные ведущие инженеры, готовые взять эту ответственность; опыт управления большой командой не обязателен
Будет плюсом: опыт с GNSS, робототехникой, телематикой или промышленным оборудованием; знание NMEA, RTCM, NTRIP и RTK; разработка HIL-стендов и тестов с имитацией отказов
Условия
•Доход от 350 000 ₽ в месяц на руки по результатам собеседования
•Официальное оформление по ТК РФ, выплаты два раза в месяц
•Полная занятость, график 5/2 с 10:00 до 19:00
•Гибридный формат с участием в работе с оборудованием
•Компания аккредитована как IT-компания, что даёт сотрудникам право на льготы и господдержку (IT-ипотека)
•Оплата профильного обучения, квартальные и годовые бонусы по условиям компании
•Возможность влиять на архитектуру продукта и самостоятельно выстраивать работу с ИИ-агентами
•Результат работы будет использоваться в серийном навигационном оборудовании