Software Engineer – Embedded UI
Company | Intuitive Surgical |
---|---|
Location | Sunnyvale, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- Minimum Bachelor’s or Master’s degree in Software, Electrical or Computer Engineering preferred
- Minimum of 5 years of experience developing and supporting digital interfaces
- Comfortable with object-oriented programming using C++
- Familiarity with GUI development frameworks
- Excellent communication skills and ability to convey technical content to a broader audience
Responsibilities
- Contribute to the development of world-class digital interfaces using Qt/QML and other tools in an embedded C++ environment to support physicians in the use of a novel robotic system
- Collaborate closely with designers, clinical engineers, and other software developers to integrate simple and elegant interfaces into user-friendly applications
- Contribute to the definition of requirements and assist in architecting software interfaces for a distributed robotic system
- Participate in failure mode analysis, to identify and implement robust hazard mitigation strategies
- Refine prototypes to production-quality software through rapid iterations
Preferred Qualifications
- Experience with Qt and/or QML
- Experience with 3D graphics frameworks (Qt3D, OpenGL, Vulkan, etc.)
- Familiarity with development in a Linux environment
- Interest in designing user-centered interfaces that prioritize usability and safety
- Awareness of software development methodologies and tools