Medtronic
Principal Software Engineer, CRM
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer в R&D подразделении Cardiac Rhythm Management компании Medtronic. Занимается разработкой автоматизированных тестовых систем для имплантируемых кардиоустройств, модернизацией legacy LabVIEW-решений на Python и C# и внедрением AI-инструментов в тестовую инфраструктуру.
Задачи
- Проектировать, разрабатывать и поддерживать ПО и архитектуру автоматизированных тестовых систем для имплантируемых кардиоустройств
- Участвовать в определении архитектуры ПО, дизайна интерфейсов и стратегий интеграции тестовых платформ
- Поддерживать переход с LabVIEW на Python и C# фреймворки, разрабатывать и внедрять AI-инструменты в тестовую инфраструктуру
- Разрабатывать C# приложения в Microsoft Visual Studio, включая DLL для интеграции с LabVIEW и Python
- Проектировать и поддерживать автоматизированные тестовые фреймворки, взаимодействующие с железом, прошивками, лабораторным оборудованием и базами тестовых данных
- Выявлять и внедрять улучшения архитектуры, процессов разработки и системного дизайна существующих тестовых систем
- Проводить валидацию ПО и вести документацию по валидации
- Осуществлять техническое лидерство через менторство, дизайн-ревью, код-ревью и консультирование по критичным инженерным решениям
- Участвовать в управлении требованиями, трассируемости и процессах валидации в соответствии с системой качества Medtronic
Требования
- Степень бакалавра и минимум 7 лет релевантного опыта, либо магистратура и минимум 5 лет опыта, либо PhD и 3 года опыта
- Глубокий опыт в Python, C# и .NET, а также в архитектуре ПО для сложных многокомпонентных систем
- Опыт использования Reflection и Custom Attributes для создания расширяемых metadata-driven фреймворков
- Продвинутое знание LINQ для запросов, преобразования и анализа сложных структур данных
- Опыт разработки переиспользуемых DLL и API для интеграции с LabVIEW, Python и аппаратными тестовыми системами
- Понимание взаимодействия hardware-software, отладки логов, траблшутинга и анализа поведения системы
- Опыт использования AI в разработке ПО, интеграции AI в инженерные процессы и разработки/валидации AI-агентов
- Опыт работы в регулируемой среде, предпочтительно в медицинских устройствах
- Знание процессов управления требованиями и тестирования, включая трассируемость и формальную верификацию/валидацию
- Возможность работать в офисе 5 дней в неделю
- Опыт работы с базами данных (Mongo/SQL)
- Практический опыт разработки автоматизированных тестовых систем для железа и прошивок
- Опыт ведения архитектурного направления и технических роадмапов для нескольких команд
- Знакомство с Polarion, Git и Jenkins
- Знание паттернов асинхронного и многопоточного программирования
- Опыт с автоматизированными тестовыми фреймворками, CI/CD пайплайнами и системами контроля версий (Git)
- Опыт программирования и работы с электрическим лабораторным оборудованием (осциллографы, источники питания, генераторы сигналов, анализаторы сети)
- Опыт с Python PyVisa
- Опыт разработки и использования AI-агентов в разработке и валидации ПО
- Подтверждённый успех в менторстве инженеров и ведении дизайн-ревью
- Сильные коммуникативные навыки и внимание к деталям
- Опыт работы в кросс-функциональных командах
- Опыт работы с embedded-системами
Условия
- Конкурентная зарплата и гибкий пакет льгот
- Базовая зарплата $152,800 – $229,200 в год (для США)
- Участие в Medtronic Incentive Plan (MIP)
- Медицинская, стоматологическая и офтальмологическая страховка
- Health Savings Account и Healthcare Flexible Spending Account
- Страхование жизни и долгосрочная нетрудоспособность
- Dependent daycare spending account
- Компенсация обучения
- Программа благополучия Simple Steps
- 401(k) с вкладом и match от работодателя
- Оплачиваемый отпуск и праздники
- Employee Stock Purchase Plan
- Employee Assistance Program
- Работа в офисе 5 дней в неделю
Навыки
- Python
- C#
- .NET
- LabVIEW
- Microsoft Visual Studio
- LINQ
- Reflection
- Custom Attributes
- DLL
- API
- MongoDB
- SQL
- Polarion
- Git
- Jenkins
- CI/CD
- PyVisa
- AI agents
- multithreading
- asynchronous programming
- embedded systems