Trident Systems
Senior Ground Support Equipment (GSE) Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер по разработке программной платформы для наземного оборудования поддержки (GSE) и автоматизированных электронных тестовых систем. Отвечает за архитектуру и развитие переиспользуемых Python-фреймворков для управления приборами и интеграции с производственными тестами.
Задачи
- Определять архитектуру программной платформы GSE, стандарты, принципы проектирования и лучшие практики
- Проектировать масштабируемые асинхронные архитектуры для параллельного управления приборами и оборудованием
- Разрабатывать переиспользуемые Python-фреймворки для автоматизированных GSE и тестовых систем
- Создавать абстракции и интерфейсы для приборов, шин связи и тестовых процедур
- Оценивать и выбирать инструменты, библиотеки и технологии для стека GSE
- Реализовывать фреймворки исполнения: секвенирование, планирование, конкурентность, обработка ошибок, логирование, мониторинг
- Разрабатывать ПО сбора измерений, обработки данных и управления результатами с интеграцией в корпоративные системы
- Обеспечивать конфигурацию, развёртывание и мониторинг ПО GSE в лабораторных и производственных средах
- Совместно с Lead Test Systems Engineer развивать архитектуру фреймворка для всех автоматизированных тестовых систем
- Интегрировать ПО GSE с корпоративными системами (инженерные БД, PLM, управление конфигурациями, хранилища данных)
- Поддерживать производственные тестовые операции, диагностировать сложные проблемы и повышать надёжность
- Продвигать практики code review, автоматического тестирования, CI/CD, документации и управления конфигурациями
- Наставлять инженеров по асинхронному программированию и архитектуре ПО
- Проводить root-cause analysis сложных проблем и внедрять корректирующие действия
Требования
- Степень бакалавра в computer engineering, electrical engineering, computer science или смежной области
- 6+ лет опыта с бакалаврской степенью или 4+ года с магистерской
- Обширный профессиональный опыт разработки на Python
- Экспертный уровень asyncio и асинхронного/конкурентного программирования
- Значительный опыт взаимодействия с аппаратными устройствами (приборы, контроллеры, встраиваемые системы)
- Сильный опыт в архитектуре ПО и объектно-ориентированном проектировании сложных или распределённых систем
- Умение отлаживать, стабилизировать и оптимизировать сложные системы, взаимодействующие с физическим оборудованием
- Отличные коммуникативные навыки для работы со смежными дисциплинами
- Опыт технического лидерства или архитектурного руководства программной платформой
Условия
- Полная занятость
- Медицинская, стоматологическая и офтальмологическая страховка
- Страхование жизни и AD&D, краткосрочная и долгосрочная нетрудоспособность
- Гибкие и зависимые от ухода счета (HSA, FSA, DCFSA)
- Оплачиваемый отпуск и праздники
- 401(k) с участием компании
- Компенсация обучения
- Отпуска по уходу за ребёнком и военные отпуска
- Ежегодный дискреционный бонус для подходящих ролей
Навыки
- Python
- asyncio
- SCPI
- PyVISA
- CAN
- TCP/IP
- serial interfaces
- CI/CD
- object-oriented design
- software architecture