Senior C++ Robotics Software Engineer

JJ
Santa Clara, CA
Job Description
Role Overview

We're looking for a Senior Robotics Software Engineer to develop high-performance software for next-generation robotic surgical systems. You'll work on real-time control, system and software architecture, and safety-critical applications that directly impact patient outcomes.

What You Will Do

Develop production-grade C++ software for robotic control and surgical workflows, design and implement efficient algorithms, contribute to software architecture, and collaborate with cross-functional teams.

Why It Might Be a Fit

This role offers the opportunity to contribute directly to the software infrastructure and algorithms that power next-generation robotic-assisted surgery, and requires strong collaboration, leadership, and influence skills.

Requirements

  • B.S. degree in a technical discipline (e.g. Computer Science, Computer Engineering, EE, ME, or equivalent) combined with 6 years of relevant post-academic experience
  • Strong proficiency in modern C++ (C++14/17/20), Python, and scripting tools (e.g., Bash)
  • Experience working in all aspects of software development from concept and requirements through development, testing, traceability, release, and maintenance
  • Experience with real-time operating systems (QNX, RT Linux) in safety-critical systems
  • Good understanding and proficiency with multi-threaded applications
  • Proven ability to work in agile, collaborative environments and take ownership
  • Experience driving architectural reviews and advocating for long-term software quality and maintainability
  • Excellent communication, collaboration, and influencing skills

Benefits

  • Vacation –120 hours per calendar year
  • Sick time - 40 hours per calendar year
  • Holiday pay, including Floating Holidays –13 days per calendar year
  • Work, Personal and Family Time - up to 40 hours per calendar year
  • Parental Leave – 480 hours within one year of the birth/adoption/foster care of a child
  • Bereavement Leave – 240 hours for an immediate family member: 40 hours for an extended family member per calendar year
  • Caregiver Leave – 80 hours in a 52-week rolling period
  • Volunteer Leave – 32 hours per calendar year
  • Military Spouse Time-Off – 80 hours per calendar year
  • 401k, pension, medical, dental, and vision insurance
  • Exercise reimbursement
  • Flexible time off
  • Paid volunteer and parental leave
]]>