Senior Robotics Software Engineer

Reposted 2 Months Ago
Santa Cruz, CA, USA
In-Office
Senior level
Hardware • Healthtech • Robotics • Manufacturing
The Role
Design and implement software for a multi-process real-time robotic medical system. Develop services coordinating system state, ensure safe operation, profile and optimize performance, implement security hardening, collaborate with hardware and controls teams, and support verification/validation for regulatory compliance.
Summary Generated by Built In
Location: Santa Cruz, California
Department: Engineering – Robotics Software & Controls
Reports To: Manager of Robotics & Controls
Workplace Type: Hybrid — onsite 3–4 days per week across Santa Cruz and West Menlo Park,with at least one day per week in Santa Cruz

About Capstan Medical

Capstan Medical is developing a first-of-its-kind robotic platform for minimally invasive heart valve treatment. By combining surgical robotics, catheter-based delivery, and next-generation implants, we're working to make complex procedures safer and more effective for patients and clinicians.

We're a collaborative, hands-on team that moves quickly, takes ownership, and values ideas from every team member.

The Role

We're looking for a Senior Robotics Software Engineer to develop the software infrastructure connecting our robotic hardware with control, planning, and clinical applications. You'll lead hardware bring-up, integrate motors and sensors, and troubleshoot issues across hardware, firmware, and software.

This is a hands-on role for an engineer with experience in robotics software, controls, motion planning, or mechatronics who enjoys working close to the hardware and building reliable, production-ready systems.

What You’ll Do:

  • Lead robot hardware bring-up, from initial power-on to safe, repeatable operation.
  • Develop robotics infrastructure, including hardware abstraction layers, device drivers, real-time control loops, logging, and diagnostics.
  • Integrate motor drives, encoders, force and position sensors, and other peripherals.
  • Support motor control, joint tuning, and the transition from prototypes to production-ready software.
  • Contribute to kinematics, motion planning, and control features.
  • Build calibration, characterization, and hardware testing tools.
  • Debug issues across hardware, firmware, operating systems, and application software using software and laboratory tools.
  • Write reliable, high-performance C++ and Python code that meets real-time requirements.
  • Collaborate with mechanical, electrical, controls, and systems engineers to define interfaces and requirements.
  • Document designs, participate in technical reviews, and support verification and validation for regulatory submissions.

Required Qualifications

  • BS/MS in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, Robotics, or a related field.
  • 5+ years of experience developing software for robots or electromechanical systems.
  • Strong proficiency in C++ and Python.
  • Experience bringing up hardware or developing software that controls physical systems.
  • Hands-on experience integrating software with motors, encoders, sensors, or embedded
  • controllers.
  • Working knowledge of communication protocols such as EtherCAT, CAN, SPI, I2C,
  • UART, or Ethernet.
  • Understanding of operating systems, concurrency, and real-time system constraints.
  • Strong debugging skills across hardware, firmware, and software.
  • Ability to communicate technical tradeoffs, collaborate across disciplines, and own
  • problems end-to-end.

Preferred Qualifications

  • Experience in controls, motion planning, kinematics, or mechatronics.
  • Motor control experience, including current, velocity, or position loops, commutation, or
  • drive tuning.
  • Robotics software experience, including ROS/ROS2.
  • Embedded software or firmware experience with microcontrollers, RTOS, or real-time Linux.
  • Experience taking robots or electromechanical products from prototype to production.
  • Experience with hardware-in-the-loop testing or automated hardware test systems.
  • Medical device or safety-critical systems experience, including IEC 62304 or ISO 14971.
  • Experience across multiple software technologies and the ability to learn new tools quickly.

Why Join Us

  • We offer a fun, hands-on, fast-paced, collaborative environment where you will be working on transformational technologies in the cardiac healthcare space.
  • We offer projects and training to continue your learning and technical growth.
  • We offer outstanding benefits with medical, dental, and vision covered at 100% for you and your family, as well as flex time off.
  • We thrive in our work-hard, play-hard environment. Bring your bike or running shoes if you’d like or just be ready to enjoy a fun office outing. We enjoy time inside the office and out!

We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, and disability, or other legally protected status. 

Skills Required

  • BS/MS in Computer Science, Computer Engineering, Robotics, or equivalent
  • 5+ years of professional software engineering experience
  • Strong proficiency in Python and C++
  • Experience working on software that interacts closely with hardware or the operating system
  • Deep understanding of operating systems concepts: processes, threads, IPC, scheduling, memory management
  • Solid Linux skills (comfortable in the terminal, OS internals)
  • Track record of designing and shipping complex multi-component software systems
  • Experience profiling, debugging, and optimizing for real-time performance constraints
  • Ability to work hybrid onsite 3 days/week at Santa Cruz, CA office
  • Rust experience
  • Experience with robotics software or ROS/ROS2
  • Medical device or safety-critical systems background
  • Familiarity with software security practices and system hardening
  • Experience with distributed systems or service-oriented architectures
  • Background in controls, motion planning, or mechatronics
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Santa Cruz, CA
82 Employees
Year Founded: 2020

What We Do

Capstan Medical is a developer of robotic-enabled, minimally invasive solutions for treating structural heart disease. By merging surgical robotics with catheter-based technology and next-generation implants, the company aims to provide a patient-optimized approach to repair and replace heart valves, offering a significantly less invasive alternative to traditional open-heart surgery to improve patient outcomes and reduce recovery times.

Similar Jobs

NVIDIA Logo NVIDIA

Software Engineer

Artificial Intelligence • Computer Vision • Hardware • Robotics • Metaverse
In-Office
Santa Clara, CA, USA
21960 Employees
184K-357K Annually
In-Office
San Jose, CA, USA
140K-180K Annually

Charge Robotics Logo Charge Robotics

Software Engineer

Robotics • Manufacturing • Solar
In-Office
San Leandro, CA, USA
29 Employees
175K-200K Annually

Monarch Quantum, Inc. Logo Monarch Quantum, Inc.

Software Engineer

Hardware • Semiconductor • Quantum Computing • Manufacturing
In-Office
San Diego, CA, USA
160 Employees
125K-175K Annually

Similar Companies Hiring

Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
Glendale, Kentucky
55 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Unusual Machines, Inc. Thumbnail
Hardware • Robotics
Orlando, FL
300 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account