SAIC

Software Engineer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер-программист в SAIC для поддержки продукта XFS — конфигурируемого модульного ПО для разработки продвинутых полётных дисплеев. Работа над safety-critical авионикой по DO-178C (DAL C), преимущественно на C с Python для автоматизации и тестирования.

Задачи

  • Проектировать, реализовывать и поддерживать компоненты XFS на C в соответствии с процессами DO-178C DAL C
  • Разрабатывать конфигурируемые модульные функции полётных дисплеев и сопутствующую инфраструктуру
  • Создавать и поддерживать инструменты, скрипты и тестовые стенды на Python
  • Применять практики разработки по DO-178C: требования, трассировка, верификация
  • Участвовать в разработке и ревью требований, архитектуры, дизайна и реализации
  • Поддерживать верификацию ПО (юнит, интеграционное и системное тестирование)
  • Интегрировать компоненты XFS с другим полётным ПО и целевыми платформами
  • Поддерживать и улучшать CI/CD пайплайн: сборки, тесты, статический анализ, деплой
  • Использовать инструменты статического анализа, покрытия кода, анализа Worst Case Execution Time
  • Работать в agile-команде (Scrum/Kanban): планирование спринтов, стендапы, ретроспективы
  • Проводить peer review требований, дизайна, кода и тест-кейсов
  • Наставлять младших инженеров по практикам safety-critical разработки
  • Вести техническую документацию для сертификации и аудита
  • Расследовать дефекты и полевые проблемы, проводить root cause analysis

Требования

  • Степень бакалавра в Computer Science, Computer Engineering, Electrical Engineering или смежной области и 2 года опыта (либо 6 лет дополнительного опыта вместо степени)
  • Активный Interim Secret security clearance с возможностью получить Secret; требуется гражданство США
  • Существенный практический опыт разработки на C
  • Уверенное владение C: управление памятью, указатели, структуры данных, низкоуровневая отладка
  • Опыт использования Python для скриптинга, автоматизации тестов и инструментов
  • Опыт разработки в agile-среде (Scrum, Kanban)
  • Знание концепций CI/CD и инструментов (Git-based workflows, автоматические сборки и тесты)
  • Понимание основ software engineering: требования, дизайн, реализация, верификация, конфигурационный менеджмент
  • Опыт юнит- и интеграционного тестирования, написания тест-кейсов и анализа результатов
  • Сильные аналитические навыки и умение работать самостоятельно и в мультидисциплинарной команде
  • Хорошие навыки письменной и устной коммуникации

Условия

  • Работа onsite в Huntsville, AL
  • Agile-окружение с современным CI/CD пайплайном
  • Работа над safety-critical авионикой по DO-178C DAL C
  • Возможность технического наставничества и лидерства

Навыки

  • C
  • Python
  • DO-178C
  • CI/CD
  • Git
  • Scrum
  • Kanban
  • статический анализ
  • code coverage
  • Worst Case Execution Time analysis
  • Azure DevOps
  • Jira
  • GitLab
  • GitHub
  • Bitbucket
  • embedded real-time systems
  • avionics

Похожие вакансии

Software Engineer II/III
Kautex TextronMiddleHunt Valley EstatesОфис
88,200 – 130,000 USD в год
30 окт.
Backend Engineer, Profile & Community
AirbnbMiddleУдалённо
162,000 – 186,000 USD в год
29 окт.
Backend Software Engineer III Java Kafka
JPMorganChaseSeniorWilmingtonОфис
29 окт.
Software Engineer III
JPMorganChaseMiddleWilmingtonОфис
29 окт.
Software Engineer (Time & Billing)
LitifyMiddlePhoenixУдалённо
115,000 – 120,000 USD в год
29 окт.
Software Engineer — SAIC, Huntsville | itrelocate