ProSomnus® Sleep Technologies

Software Engineer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер-разработчик в команду медицинских устройств: разработка и поддержка ПО для подключённых медицинских устройств, мобильных приложений, встроенных сенсоров и облачных сервисов, а также автоматизация тестирования и релизных процессов.

Задачи

  • Проектировать, разрабатывать, тестировать и поддерживать функции ПО для подключённых медицинских устройств и связанных приложений
  • Разрабатывать мобильные приложения для iOS и Android, включая BLE-подключение, синхронизацию данных и пользовательский функционал
  • Поддерживать прошивку встроенных сенсоров, интеграцию устройств, backend-сервисы и веб-приложения по мере необходимости
  • Расследовать и устранять дефекты ПО, проблемы производительности и обращения с мест эксплуатации
  • Улучшать существующее ПО через рефакторинг, обновление зависимостей и повышение надёжности
  • Разрабатывать инструменты и фреймворки автоматизированного тестирования для мобильных приложений, встроенных устройств, API и backend-сервисов
  • Разрабатывать и поддерживать unit-, интеграционные и автоматизированные регрессионные тесты (Flutter Test, pytest, Appium и аналоги)
  • Развивать автоматизированные сборки, CI и релизные процессы (GitHub Actions и аналоги)
  • Создавать централизованные воспроизводимые окружения сборки, регулярные сборки и автоматическую верификацию
  • Разрабатывать инженерные инструменты и скрипты для сокращения ручных процессов, включая тестирование устройств и автоматизацию производства
  • Взаимодействовать с командами ПО, прошивок, аппаратного обеспечения, качества и регуляторики на протяжении жизненного цикла продукта
  • Участвовать в обсуждениях технического дизайна, код-ревью и релизах
  • Готовить и поддерживать техническую документацию, спецификации ПО и записи тестирования

Требования

  • Степень бакалавра в Computer Science, Computer Engineering, Electrical Engineering или смежной области либо эквивалентный практический опыт
  • Желательно 3+ года профессионального опыта разработки ПО
  • Владение одним или несколькими языками программирования: Dart, Python, C/C++, Go, JavaScript или TypeScript
  • Опыт проектирования, разработки, тестирования и поддержки приложений или встроенных систем
  • Знакомство с практиками разработки: контроль версий, код-ревью, автоматизированное тестирование
  • Сильные навыки решения проблем и коммуникации, умение работать самостоятельно и в междисциплинарной команде

Условия

  • Желательно: опыт Flutter/Dart для iOS и Android
  • Желательно: опыт с Bluetooth Low Energy (BLE), встроенными системами или разработкой прошивок
  • Желательно: опыт создания фреймворков автотестов или инструментов тестирования устройств на Python, pytest, Flutter Test, Appium
  • Желательно: опыт с CI/CD, автоматизированными мобильными сборками и релизной инфраструктурой (GitHub Actions, Codemagic, Jenkins)
  • Желательно: знакомство с backend и облачными технологиями (Go, Vue.js, REST APIs, SQL, AWS)
  • Желательно: опыт автоматизации производства или разработки ПО для медицинских устройств и регулируемых продуктов

Навыки

  • Dart
  • Python
  • C/C++
  • Go
  • JavaScript
  • TypeScript
  • Flutter
  • BLE
  • pytest
  • Appium
  • Flutter Test
  • GitHub Actions
  • Codemagic
  • Jenkins
  • Vue.js
  • REST APIs
  • SQL
  • AWS
  • CI/CD

Похожие вакансии

Full Stack Developer
SeaChange Printing and Marketing Services LLCMiddlePlymouthГибрид
75,000 – 105,000 USD в год
5 нояб.
Senior Full Stack Software Engineer - Shared Services
BluesightSeniorУдалённо
130,000 – 145,000 USD в год
4 нояб.
Software Engineer II - Reporting Platform
QualtricsMiddleSeattleГибрид
121,000 – 147,000 USD в год
4 нояб.
Applications Software Engineer - Industrial Automation
EurofinsMiddleHoustonОфис
4 нояб.
Lead Java Full Stack Developer at New York
IPolarity LLCLeadWhippanyОфис
50 USD в час
4 нояб.
Software Engineer — ProSomnus® Sleep Technologies, 95,000 – 110,000 USD в год, Pleasanton | itrelocate