Demo

Staff Software Engineer

ZAP Surgical Systems, Inc.
San Carlos, CA Full Time
POSTED ON 1/6/2026
AVAILABLE BEFORE 2/4/2026

Staff Software Engineer - C#/C


About the Company

ZAP Surgical Systems is a pioneering surgical robotics company based in San Carlos, CA. Our flagship product, the ZAP-X, utilizes a revolutionary gyroscopic motion platform and a self-shielded design, disrupting conventional radiosurgery and enabling advanced care in new clinical settings. At ZAP, innovation happens at the intersection of diverse disciplines. You’ll join a collaborative, mission-driven team committed to developing the most advanced stereotactic radiosurgery product in the world.


Job Description

We are seeking a Senior C#/C Software Engineer to develop the next-generation Treatment Delivery application for the ZAP-X radiosurgery system. This position is a hands-on technical role for an individual who excels in high-stakes environments. You will implement core components of safety-critical C#/C applications which interface with real-time control systems, orchestrate treatment delivery, and ensure deterministic performance and fault tolerance. You will also collaborate with clinical, service, and hardware engineers to understand and document requirements. Your experience in regulated domains such as medical devices, automotive, or aerospace will help us deliver precise, reliable, and life-saving treatments to patients with brain tumors, metastatic cancers, and functional diseases.


Duties and Responsibilities

  • Design and implement C# and C modules for treatment delivery user interface, hardware control, and system coordination.
  • Design and implement unit tests and integration tests.
  • Integrate with Beckhoff PLCs via ADS protocol for command and telemetry exchange.
  • Collaborate with clinical and service engineers to understand user needs and investigate discrepancies in system behavior.
  • Apply agile methodologies to manage development cycles, bug fixes, and feature rollouts. Collaboratively break-down work items into manageable pieces.
  • Optimize system performance for low-latency, high-reliability execution across multiple threads and processes.
  • Document software architecture, communication protocols, and safety logic to meet medical device regulatory standards.


Required Qualifications

Education:

  • Bachelor's or Master's degree in Computer Science, Physics, Mathematics, or Engineering.


Experience:

  • At least 10 years in software development, including at least 5 years in real-time or safety-critical systems.
  • Proven track record of developing complex applications in regulated domains (e.g., medical, automotive, aerospace).
  • Strong proficiency in modern C (C 17 or later), including multithreading, memory management, and performance optimization.
  • Experience with C#, .NET, WPF, TCP/IP, and Python in multi-language systems.
  • Familiarity with deterministic programming and fault-tolerant system design.
  • Experience with inter-process communication and hardware interfaces (e.g., ADS, Serial TCP/IP).
  • Proficiency in debugging tools (e.g., VisualStudio, Valgrind, GDB) and performance profilers.


Other Skills:

  • Knowledge of safety standards (e.g., IEC61508, ISO14971) and risk management practices.
  • Experience developing software that drives treatment plans or controls radiotherapy/diagnostic medical devices.
  • Operates effectively in a regulated environment with design control and testing.
  • Strong interpersonal and communication skills for cross-functional collaboration.

Salary.com Estimation for Staff Software Engineer in San Carlos, CA
$117,835 to $143,277
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Staff Software Engineer?

Sign up to receive alerts about other jobs on the Staff Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Staff Software Engineer jobs in the San Carlos, CA area that may be a better fit.

  • ExecutivePlacements.com Pleasanton, CA
  • About The Role 10x Genomics was founded to deliver powerful and reliable tools that fuel key scientific discoveries and drive exponential progress in our m... more
  • 12 Days Ago

  • 10x Genomics Pleasanton, CA
  • About The Role 10x Genomics was founded to deliver powerful and reliable tools that fuel key scientific discoveries and drive exponential progress in our m... more
  • 11 Days Ago

AI Assistant is available now!

Feel free to start your new journey!