Intuitive

Senior Software Engineer - UI Software Architecture & Display Systems

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

Senior-инженер в команду Interaction Software Engineering, отвечающую за 2D/3D пользовательские интерфейсы и инфраструктуру дисплеев хирургической системы da Vinci. Работа на стыке софта и железа: архитектура UI, рендеринг, видеоконвейеры.

Задачи

  • Работать в кросс-функциональной команде в рамках user-centered design процесса, балансируя потребности пользователей и техническую реализуемость
  • Переводить высокоуровневые требования в архитектуру ПО и дизайн алгоритмов
  • Проектировать и разрабатывать UI-архитектуру с акцентом на модульность, переиспользуемость и масштабируемость для нескольких продуктов линейки da Vinci
  • Вести рефакторинг существующей кодовой базы для повышения переиспользования кода и выделения общих компонентов
  • Структурировать код для модульного и автоматизированного тестирования в соответствии с требованиями к качеству и регуляторике
  • Поддерживать профилирование и оптимизацию производительности интерактивной видео/дисплейной подсистемы: рендеринг, композитинг, видеопотоки
  • Участвовать в разработке 2D/3D UI-рендеринга, включая display pipeline для композитинга и оверлеев
  • Участвовать в анализе отказов софта и железа, реализовывать стратегии митигации рисков

Требования

  • Минимум 8 лет релевантного опыта с Bachelor's degree; или 6 лет с Master's; или PhD с 3 годами опыта; или эквивалентный опыт
  • Опыт разработки и поддержки продуктов с интерактивным UI, display pipeline или системами обработки видео/изображений
  • Владение C/C++ на уровне mastery
  • Опыт всех фаз жизненного цикла разработки продукта: дизайн, реализация, стабилизация, верификация, поддержка
  • Опыт проектирования и поддержки core-инфраструктуры ПО с фокусом на модульность и переиспользуемость
  • Умение писать хорошо структурированный, тестируемый код с разделением под модульное тестирование и автоматизированную верификацию
  • Опыт работы с большими кодовыми базами
  • Опыт разработки под Linux
  • Комфортная работа на разных уровнях интегрированного стека hardware/software (драйверы устройств, register-level интерфейсы)
  • Отличные навыки коммуникации и документирования
  • Увлечённость качеством продукта и лучшим пользовательским опытом

Условия

  • Конкурентный компенсационный пакет: базовая зарплата, бонусы, льготы и equity
  • Работа в компании — мировом лидере в роботизированной хирургии и малоинвазивной медицине
  • Возможность влиять на будущее здравоохранения
  • Равные возможности трудоустройства (Equal Opportunity Employer)
  • Возможны требования по вакцинации, включая COVID-19
  • Роль может быть subject to U.S. export controls

Навыки

  • C
  • C++
  • Linux
  • Qt
  • OpenGL
  • GLSL
  • GStreamer
  • CUDA
  • GPGPU
  • Nvidia Jetson
  • Jetpack SDK
  • 3D graphics rendering
  • video streaming
  • performance profiling

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

Software Engineer III
IndeedMiddleУдалённо
118,000 – 248,000 USD в год
9 окт.
Software Engineer III
Zekiah TechnologiesMiddleDahlgrenОфис
130,000 – 150,000 USD в год
8 окт.
Software Engineer 2
AmentumMiddleBaltimoreОфис
165,000 – 215,000 USD в год
2 окт.
Sr. Software Engineer
MedtronicSeniorFridleyОфис
124,800 – 187,200 USD в год
2 окт.
Analytics Web Developer
Auto-OwnersMiddleLansingГибрид
1 окт.
Senior Software Engineer - UI Software Architecture & Display Systems — Intuitive, 156,800 – 265,500 USD в год, Sunnyvale | itrelocate