Companion Medical
Senior Software Development Engineer In Test
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер по тестированию встраиваемого ПО (firmware) инсулиновых помп в компании MiniMed. Отвечает за верификацию и валидацию embedded-софта, разработку автоматизированных тестов и поддержку CI/CD в регулируемой медицинской среде.
Задачи
- Проектировать, разрабатывать и поддерживать автоматизированные тестовые скрипты, библиотеки, framework API и утилиты на Python и JavaScript
- Писать чистый и поддерживаемый тестовый код для embedded-устройств: конфигурация, интерфейсы связи, логирование, сбор данных и анализ результатов
- Интегрировать и поддерживать автотесты в системе контроля версий и CI/CD, включая запуск, quality gates, отчётность и диагностику сбоев
- Отлаживать тестовые скрипты, библиотеки, сбои CI/CD и проблемы тестового окружения, находить первопричины и внедрять устойчивые исправления
- Разрабатывать и выполнять тест-стратегии, планы, протоколы, тест-кейсы и отчёты для firmware инсулиновых помп
- Анализировать требования, архитектуру, интерфейсы и риск-контроли для определения условий тестирования и прослеживаемых доказательств верификации
- Выполнять функциональное, интеграционное, регрессионное, надёжностное тестирование, fault-injection и recovery-тестирование embedded-устройств
- Валидировать взаимодействие hardware/software с использованием HIL/SIL стендов, симуляторов, тестовых фикстур и лабораторного оборудования
- Расследовать дефекты, изолировать первопричины, документировать воспроизводимые доказательства и сопровождать их устранение совместно с командами разработки
- Применять AI-инструменты для анализа требований, дизайна тестов, генерации тестовых данных, анализа логов, триажа дефектов и тестовой документации
- Оценивать AI-возможности тестирования на точность, прослеживаемость, безопасность и соответствие регулируемой среде медицинских устройств
- Создавать и поддерживать объективные доказательства V&V, включая прослеживаемость между требованиями, рисками, тестами, результатами, отклонениями и дефектами
- Выполнять риск-ориентированное тестирование в соответствии с design controls и стандартами медицинских устройств, включая IEC 62304, ISO 13485
- Поддерживать design reviews, анализ рисков, аудиты, расследования, CAPA и мероприятия по готовности к релизу
- Взаимодействовать с командами Systems Engineering, Embedded Software, Hardware, Quality, Regulatory, Cybersecurity и Manufacturing на протяжении жизненного цикла продукта
- Предоставлять техническое руководство и менторство тест-инженерам, делиться практиками автоматизации и embedded-тестирования
Требования
- Bachelor's degree и минимум 4 года релевантного опыта, либо продвинутая степень и минимум 2 года релевантного опыта
- Опыт тестирования safety-critical embedded-продуктов, особенно медицинских устройств или систем доставки инсулина, и firmware в условиях реального времени
- Опыт использования Python и JavaScript для embedded-автоматизации тестирования
- Умение читать код на C или C++ для поддержки дизайна тестов и расследования дефектов
- Опыт проектирования, расширения или поддержки HIL/SIL-сред, симуляторов устройств или автоматизированных hardware-фикстур
- Опыт архитектуры переиспользуемых embedded-тест-фреймворков, библиотек связи с устройствами или утилит управления тест-стендами
- Опыт интеграции тестов физических устройств или HIL/SIL в CI/CD, включая provisioning устройств, доступность стендов, запуск, отчётность и диагностику сбоев
- Опыт ответственного использования AI-инструментов для embedded-разработки тестов или анализа с человеческой проверкой и контролем точности, прослеживаемости и безопасности
- Знание верификации и валидации, прослеживаемости требований, риск-ориентированного тестирования, расследования дефектов и root-cause анализа в регулируемой среде
- Опыт тестирования embedded-интерфейсов и протоколов: UART, SPI, I²C, CAN, USB или Bluetooth Low Energy
Условия
- Конкурентная зарплата и гибкий пакет льгот
- Диапазон зарплат для США (кроме PR): $124,000 - $212,000 USD
- Медицинская, стоматологическая и офтальмологическая страховка
- Health Savings Account и Healthcare Flexible Spending Account
- Страхование жизни и долгосрочная нетрудоспособность
- Dependent daycare spending account
- Incentive plans и 401(k) с match от компании
- Краткосрочная нетрудоспособность, оплачиваемый отпуск и праздники
- Employee Stock Purchase Plan
- Employee Assistance Program
- Non-qualified Retirement Plan Supplement и Capital Accumulation Plan для подходящих сотрудников
Навыки
- Python
- JavaScript
- C
- C++
- HIL
- SIL
- CI/CD
- UART
- SPI
- I2C
- CAN
- USB
- Bluetooth Low Energy
- IEC 62304
- ISO 13485
- AI-assisted tools