Sunnyvale, California, United States Employment USD 158,300 - 227,700 Yearly

Intuitive is hiring an Embedded Software Engineer

About the Role

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.

Required Skills
C++PythonShell ScriptingModern C++Design PatternsSoftware DevelopmentProduct DesignTeam CollaborationProblem Solving
Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
Intuitive

Intuitive is a global leader in robotic-assisted surgery and minimally invasive care. Its technologies, like the da Vinci surgical system and Ion, have transformed how care is delivered for millions of patients worldwide.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago