Staff Software Engineer (Embedded)

Intuitive
Sunnyvale, CA
Job Description
Intuitive is a global leader in robotic-assisted surgery and minimally invasive care. The company is looking for a Staff Software Engineer to build and evolve the embedded networking and connectivity software that underpins its surgical robotic platforms.

Requirements

  • Design, develop, and maintain embedded networking software running on robotic or IoT systems
  • Implement and evolve communication mechanisms using protocols such as TCP/IP, HTTP, WebSockets, MQTT, gRPC, or pub/sub models
  • Contribute to system architecture that balances performance, reliability, security, and long-term maintainability across hardware generations
  • Support fielded products, including root cause analysis and resolution of complex production issues
  • Enable robust device-to-platform and device-to-cloud integration, primarily with AWS-based infrastructure
  • Collaborate with partner teams to ensure embedded systems integrate cleanly with backend services
  • Design connectivity with awareness of latency, bandwidth, uptime, and operational constraints typical of embedded systems
  • Design software that meets security, safety, and reliability expectations appropriate for surgical systems
  • Implement secure communication mechanisms (e.g., encryption, authentication, authorization)
  • Participate in risk analysis activities (e.g., FMEA) and implement software mitigations as needed
  • Work closely with QA, Product Management, Cybersecurity, Regulatory Affairs, and Clinical teams
  • Support the full software development lifecycle, from requirements through verification and release
  • Communicate design intent, tradeoffs, and risks clearly across technical and non-technical audiences

Benefits

  • Market-competitive compensation packages, inclusive of base pay, incentives, benefits, and equity
]]>