Managing Staff Software Engineer - Embedded UI
Core
Lead a small team to develop world-class digital interfaces for existing and future robotic systems in the da Vinci product line.
Role type
Managing Staff Software Engineer (Embedded UI)
Builds
Graphical user interfaces for robotic surgical systems
Domain
Medical robotics / Embedded software
Deliverable
production ML models | product features
Required skills
C/C++ (modern, object-oriented), Qt, embedded software development, 2D/3D UI design, system architecture, team leadership, product lifecycle management
Preferred skills
3D graphics frameworks (OpenGL, Vulkan), embedded systems expertise
Technologies
Qt, C/C++, OpenGL, Vulkan
Responsibilities
Lead a small team of SW engineers to develop digital interfaces; Develop simple and elegant interfaces for the da Vinci product line; Maintain superior development standards from prototypes through production; Collaborate with interaction and visual designers; Contribute to system and software architecture; Work with platform, mechanical, and electrical engineers to explore new UI technologies; Rapidly iterate on prototypes to assess feasibility and value
Seniority
Senior, hands-on IC with management responsibilities