Мы ищем инженера по управлению, который присоединится к нашей команде контроля в Бостоне. Вы будете отвечать за то, как мы проверяем работу нашего стека управления: инфраструктуру тестирования и валидации, превращающую «выглядит нормально на роботе» в измеренную, воспроизводимую оценку, наблюдаемость и анализ отказов, делающие поведение в реальном времени видимым и позволяющие делиться отказами, а также документацию и runbook'и, позволяющие команде обслуживать себя без институциональных знаний. Вы также будете активно участвовать в первичном вводе в эксплуатацию нового оборудования для компонентов Boston и проверять изменения от начала до конца на реальных роботах, прежде чем более широкая команда будет их использовать. Идеальный кандидат обладает прочными фундаментальными знаниями в области управления, твердыми навыками программной инженерии по всему стеку — от кода управления до тестовых оболочек и диагностических инструментов — и инстинктом отладки, который приходит только с реальным оборудованием. Вы будете работать со всем стеком управления и станете тем человеком, на которого команда полагается, чтобы узнать правду о своем коде.
Testing & Validation Infrastructure:
- Создавать и поддерживать рабочие процессы hardware-in-the-loop (HIL) и интеграционных тестов, которые количественно оценивают повторяемость и точность контроллера и движения, превращая «выглядит нормально на роботе» в измеренную, воспроизводимую оценку.
- Определять и внедрять метрики повторяемости и точности для изменений контроллера и движения, а также оболочки, обеспечивающие согласованность этих измерений между запусками и между роботами.
- Расширять покрытие модульных и интеграционных тестов по компонентам управления, которые команда действительно использует — драйверам актуаторов, аппаратным интерфейсам, управлению всем телом и конвейеру телеприсутствия.
- Разрабатывать автоматические регрессионные проверки, выявляющие регрессии управления — в точности, повторяемости или поведении — в симуляции и на оборудовании до их попадания к более широкой команде.
- Сотрудничать с инженерами по управлению для определения требований к тестируемости новых компонентов и алгоритмов, чтобы они изначально проектировались с возможностью оценки и валидации.
- Упаковывать контроллеры в чисто разделяемые, переиспользуемые и легко тестируемые интерфейсы, чтобы отдельные контроллеры могли разрабатываться, заменяться и проверяться в изоляции.
New Hardware Bring-Up & Integration:
- Активно участвовать в первичном вводе в эксплуатацию нового оборудования для компонентов Boston и в их интеграции в стек управления.
- Проверять изменения аппаратного и программного обеспечения от начала до конца на реальных роботах перед их использованием более широкой командой — структурировано, документировано и воспроизводимо.
Debugging, Observability & Failure Analysis:
- Инструментировать стек управления для повышения видимости поведения в реальном времени — логирование, трассировка и диагностические инструменты.
- Воспроизводить аппаратные и программные отказы в структурированных, доступных разработчикам форматах; передавать структурированный контекст корневой причины владельцам алгоритмов и оборудования.
- Выявлять и устранять межслойные режимы отказов, охватывающие управление, прошивку и оборудование.
Documentation & Knowledge Transfer:
- Писать и поддерживать инженерную документацию по стеку управления: HIL и покрытие тестов, а также руководства по вводу в эксплуатацию/интеграции нового оборудования.
- Вести runbook'и, позволяющие инженерам по управлению самостоятельно выполнять валидацию, интеграцию и восстановление без зависимости от институциональных знаний.