Danaher
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в команду Imaging Software Engineering компании Molecular Devices (Danaher). Разработка и поддержка production-софта для научных приборов: лицензирование, инсталляторы, диагностические утилиты и интеграция с устройствами.
Задачи
- Проектировать, разрабатывать, тестировать, отлаживать и поддерживать production-софт
- Разрабатывать и поддерживать приложение лицензирования: Angular UI, Python-сервисы, MongoDB, REST API, аутентификация, активация продуктов, entitlement и генерация лицензий
- Разрабатывать и поддерживать Windows-инсталляторы, лаунчеры, диагностические утилиты и конфигурационные инструменты на Python и PowerShell, при необходимости на C#
- Совместно с Operations и Manufacturing готовить инструменты и лицензионные процессы к сборке приборов, релизу и отгрузке
- Разрабатывать и поддерживать прикладной софт, взаимодействующий с научными приборами и подключёнными устройствами
- Расследовать проблемы интеграции совместно с разработчиками прошивок и драйверов
- Участвовать в code review, обсуждениях архитектуры, расследовании дефектов и документировании
- Нести ответственность за софт на всём жизненном цикле: от дизайна до релиза и долгосрочной поддержки
Требования
- Bachelor's degree в Computer Science, Software Engineering, Computer Engineering или смежной области и 7+ лет профессиональной разработки
- Сильные навыки разработки на Python и опыт создания production-софта
- Опыт разработки или поддержки Windows-приложений, инсталляторов, утилит развёртывания и диагностики
- Рабочее знание PowerShell и опыт с C# или другим строго типизированным языком
- Опыт разработки приложений на Angular и TypeScript, REST API и базах данных
- Практический опыт с MongoDB или аналогичной документной БД: моделирование данных, запросы, интеграция
- Опыт разработки софта, взаимодействующего с физическими устройствами: ОС, драйверы, прошивки, SDK, интерфейсы связи
- Опыт работы с Operations или Manufacturing при подготовке софта к NPI и production release
- Готовность к командировкам до 10% и работе на площадке в Downingtown, PA
Условия
- Годовая зарплата $115,000 - $125,000
- Дополнительные бонусы и incentive pay
- Оплачиваемый отпуск, медицинская, стоматологическая и офтальмологическая страховка, 401(k)
- Работа на площадке в Downingtown, PA
- Командировки до 10%, включая редкие поездки с ночёвкой
- Возможна эпизодическая поддержка вне обычных рабочих часов
Навыки
- Python
- Angular
- TypeScript
- MongoDB
- REST API
- PowerShell
- C#
- Windows
- Installers
- Device drivers
- Firmware
- SDK