Intuitive is seeking an Embedded Software Engineer to join our team of engineers, clinicians, and innovators united by one purpose: to make surgery smarter, safer, and more human. In this role, you will design and build the embedded platform software infrastructure that supports critical performance, safety, and user-facing features of the da Vinci Surgical System.
What You'll Do
- Enhance performance, robustness, and telemetry data of the embedded, highly distributed, inter-processor communication network.
- Develop thoughtful and safe system responses when compute nodes are added or removed from the network.
- Develop methods of monitoring network latency and the associated system response when suboptimal connection conditions emerge.
- Design and develop product-focused C++ software in a heterogeneous, multi-processor SoC/FPGA/real-time-embedded environment.
- Analyze and quantify overall system performance and safety, including verification of adherence to specifications.
- Extend existing tools and create new tools to support such analysis efforts.
- Develop aggregation of orphaned log/telemetry data in system failure conditions for backend data pipelines.
- Interface and collaborate with a cross-functional team to develop technical specifications and evaluate design trade-offs.
- Perform formal risk analysis, define requirements, implement mitigations, draft and run V&V, and participate in design transfer to manufacturing activities.
What We're Looking For
- A Bachelor's degree and 5+ years of experience; or Master's degree and 3+ years of experience; or a PhD without experience; or equivalent experience.
- Hands-on software development experience in modern C++ and familiarity with design patterns.
- Experience working on product-focused designs in a team environment with demonstrated ownership of your area of responsibility and of the overall product.
- Proven ability to proactively engage with the unknown/unfamiliar, learn how things work, and apply that learning to new challenges.
- Proficiency in Python or shell scripting.
- Experience with designing software products in an FDA or other regulated industry or for mission critical applications; comfortable with concepts of design input, design output, traceability, and risk analysis/mitigations.
Technical Stack
- C++
- Python
- Shell scripting
Team & Environment
You will join a cross-functional team including Real-time Servo SW, Electrical and FPGA Engineering, Systems Analysis, User Interface Engineering, Manufacturing and Clinical Engineering.
Intuitive is an Equal Opportunity Employer. We provide equal employment opportunities to all qualified applicants and employees, and prohibit discrimination and harassment of any type, without regard to race, sex, pregnancy, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status, genetic information or any other status protected under federal, state, or local applicable laws.





