Signature Science
Full-Stack Software Engineer – In Vitro Diagnostics (IVD) & Biological Analysis
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер для разработки ПО медицинских IVD-устройств и систем биологического анализа: от низкоуровневого взаимодействия с микроконтроллерами до пользовательских интерфейсов для управления научными приборами.
Задачи
- Вести full-stack разработку ПО для медицинских IVD-систем и ПО биологического анализа — от интерфейсов с микроконтроллерами до прикладной логики и UI
- Проектировать и дорабатывать интуитивные GUI (UI/UX) для управления аналитическими приборами и сенсорными сетями
- Программировать, интегрировать и тестировать микроконтроллеры (Arduino или аналоги) для связи с биологическими сенсорами, платами и периферией
- Писать, тестировать и оптимизировать высокопроизводительный код на C++ и приложения на Python для управления приборами и обработки данных
- Внедрять меры кибербезопасности, процедуры hardening и практики безопасного кодирования
- Соблюдать QMS и регуляторные стандарты (ISO 13485, ISO 62304) на всём жизненном цикле разработки, включая design controls, оценку рисков и документацию
- Работать с биологами, системными инженерами, разработчиками железа и руководителями проектов над переводом требований в production-ПО
- Отлаживать сложные проблемы интеграции hardware/software и оптимизировать эффективность работы
- Вести документацию жизненного цикла ПО, спецификации, протоколы верификации/валидации и руководства пользователя
Требования
- Сильный опыт разработки на современном C++
- Опыт работы с микроконтроллерами (Arduino, ARM или микропроцессоры) и протоколами взаимодействия с железом
- Умение создавать user-centered, интуитивные GUI и интерфейсы для desktop/embedded
- Python (крайне желательно): скрипты, backend-логика, data science пайплайны или тестовая автоматизация
- Понимание full-stack архитектуры: от frontend через backend до драйверов устройств
- Знание ISO-стандартов (ISO 13485, ISO 62304, ISO 9001) — желательно, опыт в med-tech приветствуется
- Знание кибербезопасности, secure boot, обработки данных и устранения уязвимостей — желательно
- Опыт создания, развёртывания и поддержки ПО в коммерческих production-средах
- Опыт с Linux, конфигурацией кастомных плат, Git и Jira
- Аналитические и диагностические навыки для отладки сложных интеграций hardware-software-data
- Java и другие языки/фреймворки — опционально, будет плюсом
- Степень бакалавра по Computer Science, Computer Engineering, Electrical Engineering или смежной специальности
- 3–5 лет профессионального опыта разработки ПО
- Опыт в медицинских устройствах (IVD), биотехнологиях или ПО научных приборов — сильное преимущество
- Готовность пройти проверку для получения security clearance
Условия
- Full-time, on-site позиция с гибким графиком работы
- Стандартные рабочие часы, иногда продлённые дни или работа в выходные для соблюдения сроков
- Возможны редкие командировки по стране на конференции, выставки и исследовательские встречи
- Возможность поднимать и переносить лёгкие грузы (до 25 lbs)
Навыки
- C++
- Python
- Arduino
- ARM
- Linux
- Git
- Jira
- Java
- UI/UX
- ISO 13485
- ISO 62304
- ISO 9001
- Cybersecurity