York Space Systems
Autonomy Software Engineer – SD
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в стратегическую команду York, занимающуюся быстрым прототипированием и продвинутой разработкой в области автономности космических аппаратов. Работа охватывает встроенное ПО, наземные и облачные приложения, а также алгоритмы автономности и машинного обучения.
Задачи
- Разрабатывать встроенное полётное ПО на C/C++ для космических систем
- Переводить проектные решения и требования в качественный, поддерживаемый код
- Создавать переиспользуемый код для компонентов, общих библиотек и масштабируемых сервисов
- Строить модели конечных автоматов для автономных миссионных сценариев
- Разрабатывать алгоритмы и бизнес-логику для масштабируемости и автоматизации
- Участвовать в проектировании архитектуры ПО, требований и интерфейсов
- Поддерживать орбитальные операции, отладку и разбор аномалий
- Разрабатывать юнит-тесты и документацию для внутренних пользователей и заказчиков
- Разрабатывать интеграционные тесты с симуляционными инструментами для проверки поведения в реалистичных сценариях миссии
- Участвовать в agile-церемониях: планирование спринтов, стендапы, ретроспективы
Требования
- Степень бакалавра в области Computer Science или смежной области
- 4+ года опыта разработки ПО с сильным фокусом на встроенное ПО
- Владение C/C++
- Опыт работы в средах embedded Linux
- Опыт с современными фреймворками обмена сообщениями и API-технологиями для распределённых систем
- Опыт работы с Git в командной среде с множеством контрибьюторов
- Подтверждённая способность наставлять инженеров и повышать качество кода через ревью и обсуждения дизайна
- Способность эффективно взаимодействовать с инженерными, дизайнерскими и операционными стейкхолдерами
- Исключительные навыки решения проблем и самостоятельной работы с неоднозначными требованиями
- Сильные навыки устной и письменной коммуникации, включая презентацию технических концепций нетехнической аудитории
- Способность работать в быстром, ориентированном на миссию окружении
- Действующий допуск безопасности или способность его получить
- Готовность работать полный день в офисе в Остине, Техас
Условия
- Работа в небольшой empowered-команде стратегической разработки
- Полная занятость в офисе в Остине, Техас
Навыки
- C
- C++
- embedded Linux
- Git
- Docker
- CI/CD
- messaging frameworks
- API