Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Intuitive Surgical Logo

Senior Software Engineer - Embedded Applications

Intuitive Surgical

Salary not specified
Sep 30, 2025
Sunnyvale, CA, USA
Apply Now

Intuitive's Ion endoluminal system aims to improve the early diagnosis of lung cancer by providing a robotic platform for minimally invasive biopsy in the peripheral lung. The role involves building cutting-edge medical device systems that integrate embedded platforms with cloud-connected digital applications to advance healthcare technology.

Requirements

  • Strong proficiency in programming languages C++ (11/14/17) for embedded or system-level programming
  • Proficiency in languages like Go (Golang) and Python
  • Strong experience with Linux system development (user space, shell, drivers, or daemons)
  • Solid understanding of network stack and communication protocols (e.g., sockets, REST APIs, gRPC, MQTT)
  • Demonstrated experience in security-conscious development, including secure coding practices, data protection/encryption and authentication & authorization (OAuth2, TLS)
  • Knowledge of MedTech industry standards and regulations, such as ISO 13485 or IEC 62304
  • Familiarity with embedded real-time systems and constraints

Responsibilities

  • Contribute to system architecture and design for hybrid embedded/cloud medical platforms.
  • Develop secure, high-performance software using C++, Go, and Python in a Linux-based environment.
  • Implement and interface with communication protocols (e.g., TCP/IP, HTTP(S), MQTT).
  • Collaborate with the QA team to develop and maintain automated testing procedures.
  • Collaborate with regulatory and cybersecurity teams to ensure compliance with medical device standards (e.g., IEC 62304, FDA guidelines).
  • Participate in peer code reviews, design reviews, and cross-team technical discussions.
  • Develop tooling and automation to support CI/CD pipelines and system diagnostics.

Other

  • Work closely with cross-functional teams to understand their requirements and provide solutions that align with our company's mission and objectives.
  • BS or MS degree in Computer Science/Engineering or equivalent
  • 4+ years of experience as a software engineer with experience in application development
  • Strong communication skills and the ability to work in a team-oriented environment
  • Knowledge of role-based access control, device authentication, and user session management across device and cloud interfaces