CareerPlanSign in

Senior Software Engineer - UI Software Architecture & Display Systems

Sunnyvale, CA, us💼 Full-time🗓 2026-09-17 → 2026-09-25

Core

Design and develop UI software architecture and display pipelines for the da Vinci Surgical System, focusing on 2D/3D rendering, video streaming, and immersive teleoperation interfaces.

Role type

Senior Software Engineer (UI Architecture & Display Systems)

Builds

Immersive stereoscopic viewers, 2D/3D flat panel displays, and touch panel interfaces for robotic surgery systems.

Domain

Medical Robotics / Surgical Technology

Deliverable

production ML models | product features

Required skills

C/C++ mastery, Linux software development, interactive UI software development, display pipeline development, video/image processing, core software infrastructure design, modularity and reusability, unit testing and automated verification, hardware/software stack integration

Preferred skills

Qt GUI programming, performance profiling and optimization, Nvidia Jetson platform, real-time 3D graphics rendering (OpenGL/GLSL), GStreamer pipelines, CUDA/GPGPU techniques, natural user interface technologies

Technologies

C, C++, Linux, Qt, OpenGL, GLSL, GStreamer, CUDA, Nvidia Jetson

Responsibilities

Translate high-level requirements into software architecture and algorithm designs; refactor existing codebases to improve code reuse and enable shared components; support performance profiling and optimization of interactive video/display subsystems; participate in software/hardware failure mode analysis and implement hazard mitigation strategies.

Seniority

Senior, hands-on IC

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.