×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Sunnyvale, Santa Clara County, California, 94085, USA
Listing for: Intuitive Surgical
Full Time position
Listed on 2026-10-24
Job specializations:
  • Software Development
    Software Engineer, DevOps, Cloud Engineer - Software
Job Description & How to Apply Below
Company Description It started with a simple idea: what if surgery could be less invasive and recovery less painful? Nearly 30 years later, that question still fuels everything we do  a global leader in robotic-assisted surgery and minimally invasive care, our technologies—like the da Vinci surgical system and Ion—have transformed how care is delivered for millions of patients worldwide.

We’re a team of engineers, clinicians, and innovators united by one purpose: to make surgery smarter, safer, and more human. Every day, our work helps care teams perform with greater precision and patients recover faster, improving outcomes around the world.

The problems we solve demand creativity, rigor, and collaboration. The work is challenging, but deeply meaningful—because every improvement we make has the potential to change a life.

If you’re ready to contribute to something bigger than yourself and help transform the future of healthcare, you’ll find your purpose here.

Job Description Primary Function of Position The Interaction Software Engineering (ISE) organization is seeking a Senior Software Engineer with strong hands-on development experience to design, develop, optimize, and troubleshoot embedded software applications for the da Vinci surgical robotics systems. You will tackle complex technical challenges and build robust solutions across the full software stack - from embedded modules to platform infrastructure, and distributed data and processing frameworks, and user-facing applications.

You will collaborate closely with cross-functional teams to deliver high-quality applications across all layers, ensuring seamless integration into the da Vinci systems.

Our team empowers application developers with easy-to-use APIs, tools, and reliable, performant runtime software frameworks that accelerate development. This is an opportunity to work on complex yet interesting problems at the intersection of embedded Linux software development, distributed system frameworks (data pipelines, edge inference, inter-process and inter-node communication), and hybrid compute architectures (CPU vs. GPU, edge vs. cloud), all within the da Vinci ecosystem.  

The ideal candidate is a self-driven, hands-on developer who excels in a high-energy, cross-functional environment, consistently delivers high-quality products and solutions, while taking full end-to-end ownership and demonstrating a strong sense of shared responsibility.

Essential

Job Duties Design and develop Linux software across all system layers - including OS components, platform/infrastructure services, applications, inter-layer frameworks, libraries, and tools - using modern C++, Python, and shell scripts

Design and maintain APIs, interfaces, and abstractions for the platform service layer that bridges low-level hardware/OS services and upper-level user-facing and data-driven applications

Develop distributed frameworks for edge data processing, ML inference pipelines, and UI data delivery - defining clean service boundaries, transport protocols, and data contracts

Evaluate design trade-offs (e.g., CPU- vs. GPU-intensive, on-device vs. distributed, latency vs. throughput) and make architectural decisions to integrate diverse components within embedded software

Integrate user-facing applications with software platform and infrastructure, designing extensible interfaces that decouple presentation layers from underlying compute and data services

Analyze and optimize run-time system performance using metrics across all system layers, from the operating system and platform/infrastructure to user-facing applications

Create high-quality technical documents capturing key design concepts and principles behind software design and architectures

Write production-ready,…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary