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