Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Machine Learning Engineer, Perception and Controls

Capstan Medical, Inc.

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

Teach a heart valve robot to see where it is.

We're hiring a Senior Machine Learning Engineer to join our robotics and controls team. You'll help our robot understand where its devices are inside the patient, using intraprocedural imaging such as fluoroscopy and echocardiography. That means building perception for image-to-robot registration and pose estimation, and taking it from research into a clinical system.

This is not a model-in-a-notebook role. Your work runs on a real-time robotic system, informs what physicians see during the procedure, and ships under FDA design controls.

You'll also help shape how we collect, organize, and learn from our robot and imaging data, and use it to improve our device models and controllers. You'll have a large say in how ML is done here, from the tools and standards we adopt to which problems we tackle first, and you'll be the person the rest of the team turns to for ML judgment.

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 ontransformationaltechnologiesin thecardiachealthcare space.
  • We offer outstanding benefits with medical, dental,and vision covered at 100% for you and your family, as well as flex time off.
  • Wethrive in ourwork-hard, play-hardenvironment. Bring your bike or running shoesifyou’dlike orjust be ready to enjoy a fun office outing.Weenjoytime inside the office and out!
#J-18808-Ljbffr

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Machine Learning Engineer, Perception and Controls in West Menlo Park, CA vacancy
  • $170.6k - $261.3k

     ...transportation on a global scale.As a Senior Machine Learning Engineer on the State Estimation and Mapping...  ...you will develop and improve the ML perception model that powers the secondary (...  ...teams across perception, planning, controls, and safety. What You'll DoDesign, train... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    4 days ago
  • $225k - $305k

     ...Autonomy Software /Full-time /HybridAs a Perception Engineer, you will be instrumental in designing...  ...ML frameworksExperience deploying learned models into productionExcellent collaboration...  ...at the intersection of robotics, machine learning, and design, Zoox aims to provide... 
    Senior
    Full time
    Temporary work
    Relocation package

    Zoox

    San Mateo, CA
    5 days ago
  • $213k - $263k

     ...Compliance team develops the multi-modal perception, semantic reasoning, and driving intelligence...  ...advancing our systems toward data-driven learned policies and end-to-end architectures, powered by large-scale closed-loop data engines. Role overview: Perception-focused... 
    Senior
    Full time
    Remote work

    Waymo

    Mountain View, CA
    1 day ago
  • $179k - $223k

     ...labelling is a foundational pillar of the Autonomy stack. In this Senior ML Engineer role, you will play a key role in delivering high-quality,...  ..., lanes auto-labelling and/or object auto labelling. Perception stack: solid understanding of the AV perception stack. System... 
    Senior
    Full time
    Contract work
    Local area

    Rivian

    Palo Alto, CA
    1 day ago
  • $184.7k - $324.8k

     ...Sunnyvale, California, United States Machine Learning and AI Apple is where individual imaginations gather together,...  ...team of computer vision and machine learning (CVML) engineers building real-time 3D perception and input systems for future Apple products. We are... 
    Senior
    Relocation

    Apple Inc.

    Sunnyvale, CA
    1 day ago
  • $140k - $230k

     ...well-being for all. TEAM The Vehicle Perception team at Woven by Toyota tackles the core challenges of machine learning for 3D perception, sensor fusion, and computer...  ...is looking for a skilled Machine Learning Engineer to help advance a cutting-edge machine learning... 
    Senior
    Temporary work
    Work at office
    Flexible hours
    3 days per week

    Woven by Toyota

    Palo Alto, CA
    16 days ago
  • $170.6k - $261.3k

     ...foundation for localization, perception, simulation, and autonomy...  ...We are looking for a Senior Software Engineer to design and build the mapping...  ..., boundaries, traffic controls, and signs — from large-scale...  ...and Simulation, and apply machine learning where it measurably... 
    Senior
    Local area
    Work from home
    Relocation package
    Flexible hours

    Aimlroles

    Sunnyvale, CA
    9 hours ago
  • $254k - $366k

     ...responsible for developing/learning behavior models for road...  ...real road users, yet fully controllable: promptable into the rare,...  ...performance. As an ML Agents Machine Learning Engineer, you will work on the...  ...Collaborate with engineers on Perception, Planning, Simulation, and... 
    Senior
    Full time
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    5 days ago
  • $150k - $300k

     ...Great Careers. GEICO is seeking a Senior Staff AI engineer to join our AI org. This person will play...  ...development life cycle (version control, CICD pipelines, Kubernetes clusters,...  ...Opportunities for Students & Grads Learn more about GEICO Benefits #J-18808-Ljbffr... 
    Senior
    Hourly pay
    Work experience placement
    Local area

    Government Employees Insurance Company

    Palo Alto, CA
    9 hours ago
  • $170k - $225k

     ...with human-like skill, awareness, and learning capabilities. Our systems are...  ...robots a reality!About the RoleAs a Senior/Staff Machine Learning Engineer, you will be working on a myriad of...  ...stack, including but not limited to perception, decision-making, action scoring, and... 
    Senior
    Worldwide

    Dexterity

    Redwood City, CA
    5 days ago
  • $190k - $253k

    Matterport – Senior Machine Learning/Computer Vision Engineer – 3D Reconstruction and Semantic Understanding Job...  ...semantic understanding, and visual perception. Your work will directly shape...  ...OpenCV).Experience with version control systems (e.g., Git) and agile development... 
    Senior
    Full time
    Remote work

    Matterport

    Sunnyvale, CA
    4 days ago
  •  ...a combination of the two. That way, Atlassians have more control over supporting their family, personal goals, and other priorities...  ...where we have a legal entity. We are looking for a Senior Machine Learning Engineer to join our Confluence Cloud AI team. The Confluence... 
    Senior
    Work at office
    Local area

    Atlassian

    Mountain View, CA
    2 days ago
  • $171k - $231.5k

     ...the Fintech Risk AI/ML credit risk team(Team Apollo) as a Senior Machine Learning Engineer. Team Apollo is responsible for detecting and preventing...  ...memory tuning)Software engineering fundamentals: version control systems (i.e: Git) and workflows, and ability to write production... 
    Senior
    Worldwide
    Shift work

    Intuit

    Mountain View, CA
    4 days ago
  •  ...a combination of the two. That way, Atlassians have more control over supporting their family, personal goals, and other priorities...  ...where we have a legal entity. Responsibilities Senior Machine Learning Engineer — Agentic Search Atlassian is seeking a Senior Machine... 
    Senior
    Work at office
    Local area

    Atlassian

    Mountain View, CA
    2 days ago
  • $158.4k - $217.8k

     ...performance and sustainability, design and engineering, ambition and integrity. In Lucid Air...  ...and shape the future of mobility.Senior Machine Learning Engineer, End-to-End Planning Role:...  ...-of-the-art models and approaches in perception, prediction, and planning for autonomous... 
    Senior
    Hourly pay

    Lucid Motors

    Newark, CA
    1 day ago
  •  ...patients worldwide.We’re a team of engineers, clinicians, and innovators...  ..., CA for a SeniorMachine Learning Engineer with focus on Computer...  ...computer vision and machine learning applications; or PhD...  ...shell scriptingFamiliarity with control systems, robotics, kinematics... 
    Senior
    Local area
    Immediate start
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    4 days ago
  • Overview Atlassian is looking for a Senior Machine Learning Engineer to join our Search & Intelligence organization. We build AI-native experiences...  ...a combination of the two. That way, Atlassians have more control over supporting their family, personal goals, and other... 
    Senior
    Work at office
    Local area

    Atlassian

    Mountain View, CA
    3 days ago
  • $188.5k - $282.7k

     ...& Role:We're building SAGE, Rubrik's Semantic AI Governance Engine, which is the first system designed to monitor, govern, and remediate...  ...: A Bachelor's degree (or higher) in Computer Science, Machine Learning, Computer Engineering, Statistics, or a closely related... 
    Senior
    Permanent employment

    Rubrik

    Palo Alto, CA
    4 days ago
  • Overview Atlassian is looking for a Senior Machine Learning Engineer to join our Search & Intelligence organization. Our team builds the intelligent...  ...a combination of the two. That way, Atlassians have more control over supporting their family, personal goals, and other... 
    Senior
    Work at office
    Local area
    Immediate start
    Worldwide

    Atlassian

    Mountain View, CA
    3 days ago
  • $193.93k - $291.15k

     ...output generalists where ML and systems engineering converge. This is not a "run the...  ...reason from first principles about why a perception model learns what it learns, close the gaps that...  ...problems that silently cap performance.Run controlled ML experiments and ablations; cleanly... 
    Senior
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    5 days ago
  •  ...reduce agent effort, shorten resolution times, and increase consistency and quality across operational workflows. As a Senior Machine Learning Engineer-Digital intelligence in the Digital Intelligence team, you will be collaborating with a high-caliber team of software... 
    Senior
    Work experience placement

    JPMorgan Chase & Co.

    Palo Alto, CA
    1 day ago
  • $196k - $294k

     ...description, we hope you’ll still consider applying. Want to learn more about life at Klaviyo? Visit klaviyo.com/careers to see how we empower creators to own their own destiny. Sr. Machine Learning Engineer Palo Alto, CA (Onsite 5x a week) At Klaviyo, we believe... 
    Senior

    Klaviyo

    Palo Alto, CA
    1 day ago
  • $131k - $271.6k

     ...Senior Machine Learning Engineer - Research & Innovation Team We help the world run better At SAP, we keep it simple: you bring your best to us, and we'll bring out the best in you. We're builders touching over 20 industries and 80% of global commerce, and we need... 
    Senior
    Permanent employment
    Full time
    Worldwide
    Flexible hours

    SAP SE

    Palo Alto, CA
    1 day ago
  •  ...intelligence to every moving machine on the planet. Applied...  ...Bangalore; Seoul; and Tokyo. Learn more at applied.co. We...  ...We are looking for senior machine learning engineers to advance the generative...  ...models, creating realistic, controllable sensor data, augmenting real... 
    Senior
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Decisive Point

    Sunnyvale, CA
    3 days ago
  • $165.6k - $273.4k

     ...love. The Advertiser Growth team is the engine of this mission, ensuring that as our marketplace...  ...and optimize sophisticated pacing controllers (PID, probabilistic forecasting) to...  ...multi-quarter technical roadmaps and mentor senior engineers in a high-growth environment.... 
    Senior
    Work at office
    Worldwide

    LE130 Unity Technologies SF

    Mountain View, CA
    2 days ago
  • $213k - $263k

     ...Senior Machine Learning Engineer, Computer Vision/VLM Waymo is an autonomous driving technology company with the mission to be the world's most...  ...the highest-fidelity, most comprehensive offboard perception autolabels at a massive scale, serving as the foundation... 
    Senior
    Full time
    Remote work

    Latent Logic

    Mountain View, CA
    3 days ago
  • $164k - $261k

     ...RoleWe are looking for a SeniorMachine Learning Data Engineer (DataOps) to build and unify the data...  ...managing dataset versioning to support our machine learning training loops. You will...  ...implementing automated data validation, quality control frameworks, and dataset versioning... 
    Senior
    Full time
    Remote work

    X Company

    Mountain View, CA
    6 days ago
  • $228k - $285k

     ...of the Autonomy safety architecture. In this Staff ML Software Engineer role, you will play a key part in driving and delivering high-...  ...algorithms to evaluate sensor reliability, scene hazards, and perception capabilities. You will design, train, and ship production-... 
    Odd job
    Full time
    Contract work
    Local area

    Rivian

    Palo Alto, CA
    1 day ago
  •  ...excites you, we’d love to talk. Role Overview: As a Senior MLOps Engineer, you will own the infrastructure that takes Nace.AI 's...  ...enterprise deployment: reproducibility, versioning, access controls, and audit-ready traceability of model behavior. Set MLOps... 
    Senior

    Nace.AI

    Palo Alto, CA
    1 day ago
  • $298k - $350k

     ...reliability and impact of ML models while enabling other teams to build, evaluate, and improve their own products. As a Senior Staff Machine Learning Engineer, you will define and uphold the quality bar for ML systems across the organization. You will design evaluation... 
    Senior
    Work at office
    Flexible hours
    3 days per week

    Unchain Data

    Menlo Park, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Machine Learning Engineer, Perception and Controls. Be the first to apply!