Skip to content

Open nowPosted 19 hours ago

Senior Machine Learning Engineer, Perception and Controls

Capstan Medical23 open roles

Where
West Menlo Park, California
Work mode
On site
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior Machine Learning Engineer, Perception and ControlsCapstan Medical · West Menlo Park, California
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Capstan Medical's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

9.8% of postings close within 7 days. Measured by our own scanner across the market. Capstan Medical postings stay open a median of 40 days.

Share of postings closed within
  1. 1.9%1 day
  2. 3.9%3 days
  3. 9.8%7 days
  4. 15.6%14 days
  5. 33.8%30 days
This job: posted 19 hours ago

Capstan Medical median: 40 days open

The posting

Workplace Type: Hybrid — Onsite 3–4 days per week across Santa Cruz and West Menlo Park, CA, with at least 1 day per week in Santa Cruz

Reports To: Robotics & Controls Manager

About Capstan Medical

At Capstan Medical, we're building one of the most exciting and innovative companies in medtech: a first-of-its-kind robotic platform for minimally invasive heart valve treatment.

Our team combines surgical robotics, catheter-based delivery, and next-generation implants to turn complex procedures into safer, lower-stress solutions for patients and clinicians. We're a collaborative, hands-on team that moves fast, wears multiple hats, and believes the best ideas can come from anyone.

Based in Santa Cruz, our workspace blends Bay Area innovation with a lifestyle near trails, beaches, and open space—a great place to do meaningful, career-defining work.

About the Role

What You'll Do

  • Develop methods to register intraprocedural imaging, such as fluoroscopy and echocardiography, to the robot.
  • Estimate the pose of catheters and implants from medical images.
  • Combine image-based estimates with robot kinematics and other sensing, and quantify the uncertainty of each estimate.
  • Build data pipelines that capture, align, label, and version imaging and robot data for training and evaluation.
  • Use simulation and synthetic data where real clinical data is limited.
  • Fit and improve models of device behavior from data, and work with controls engineers to turn them into better control.
  • Work with clinical engineers and physicians to learn what the images show, what matters in the procedure, and what accuracy is good enough.
  • Read the literature, prototype what looks promising, and tell us plainly what works on our data and what doesn't.
  • Deploy models on the robot and meet real-time latency budgets.
  • Write the validation, test datasets, and design documentation that let learned components pass FDA design controls.

Skills

  • Real-World Machine Learning: You've taken models out of notebooks and into products that run on real data, with all its noise, drift, and edge cases.
  • Computer Vision: Strong background in classical and learned computer vision, especially pose estimation, segmentation, tracking, or 2D/3D registration.
  • 3D Geometry: Solid grasp of rigid transforms, rotations, camera projection models, and calibration.
  • Programming: Strong Python and PyTorch skills. Comfortable reading and writing C++.
  • Data Engineering: You build pipelines, datasets, and evaluation harnesses that others can trust and reuse.
  • Research and Prototyping: You keep up with recent papers, can tell which ideas will survive contact with our data, and enjoy turning them into working prototypes.
  • Problem-Solving: Comfortable with high ambiguity. You can take a fuzzy goal, break it into experiments, and pick a direction without a spec.
  • Communication: Excellent communicator who can explain ML clearly to controls engineers, clinical engineers, and physicians, document work effectively, and help the team decide when a model is good enough to trust.

Requirements

  • MS in Computer Science, Electrical Engineering, Robotics, or a related field. PhD is a plus.
  • 4+ years of professional experience in computer vision or machine learning, classical or learned, including at least one system shipped to production on real-world data.
  • Experience working with scarce, noisy, or expensive data, using synthetic data, augmentation, self-supervision, or physics priors to make up for it.
  • Experience building ML on data from physical systems such as robots, cameras, medical imaging, or sensors.
  • Ability to thrive in a fast-paced environment and own problems end-to-end.
  • Ability to work onsite 3–4 days per week, split flexibly between our Santa Cruz, CA and West Menlo Park, CA offices, with at least 1 day per week in Santa Cruz.

Preferred Qualifications

  • Ultrasound or echocardiography experience, strongly preferred. Fluoroscopy or X-ray experience is also valuable, including 2D/3D registration or digitally reconstructed radiographs.
  • Experience tracking catheters, needles, surgical tools, or continuum robots in images.
  • Sensor fusion and state estimation, such as Kalman filters or factor graphs.
  • System identification or learned dynamics for control, including residual models on top of physics.
  • Robotics software experience with ROS/ROS2 and on-device inference under latency constraints (ONNX, TensorRT).
  • Data platform and MLOps experience, including practices like dataset versioning and experiment tracking.
  • Medical device or safety-critical background, including validating ML under FDA design controls.
  • Experience as an early ML engineer on a team, setting up the tools, data practices, and evaluation that others build on.
  • Publications at venues such as MICCAI, IPCAI, CVPR, ICRA, or IROS.

Why join us:

  • We offer a fun, fast-paced, collaborative environment where you will be working on transformational technologies in the cardiac healthcare space.
  • 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!
From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Capstan Medical's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Capstan Medical's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Capstan Medical's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.