wagey.ggwagey.gg
30,434  jobs30,434  jobs
Browse Tech JobsCompaniesFeaturesPricingFAQs
Log InGet Started Free
Jobs(30,434)/Software Engineer Role(2,047)/Capstan Medical, Inc. (3) - Senior / Staff Robotics and Controls Engineer
Capstan Medical, Inc.

Capstan Medical, Inc. - Senior / Staff Robotics and Controls Engineer

West Menlo Park, California - Hybrid2mo ago
In OfficeStaffNAMedical DevicesRoboticsSoftware EngineerControllerStaff EngineerStaff ScientistAutomation EngineerC++DocumentationLinuxRisk ManagementLater

Requirements

• Expert C++ proficiency with deep understanding of modern C++ (14/17/20) in production systems • Proven experience with actuator control including bring-up, characterization, and testing • Motor controller and encoder integration expertise • EtherCAT implementation experience for real-time distributed control • Real-time systems expertise – you understand priority inversion, jitter, and deterministic scheduling • Medical robotics or safety-critical systems background – you know why “it works most of the time” isn’t good enough • Strong background in object-oriented design and programming, with the ability to create new designs or improve existing ones to ensure clear separation of concerns • Understanding of how early design decisions cascade into outcomes later. Ability to make smart decisions regarding clinical workflow, regulations, and risk management to save time and effort later • Strongly Preferred: • ROS1 or ROS2 experience – you’ve built production systems with ROS and understand its real-time capabilities • Developing software that runs on Linux systems • Knowledge of regulatory standards (FDA, CE Mark) • Low-latency image/video streaming and GUI integration • BS/MS in Computer Science, Computer Engineering, Robotics, or equivalent • 8+ years of hands-on development in robotics or embedded systems • Track record of shipping complex robotic systems to production • Experience navigating ambiguity while delivering concrete results • Experience with designing, testing, and shipping software for medical device capital equipment or similar safety critical systems • Experience with medical device development process, design control, risk management, design verification, and regulatory processes, or experience with similar safety critical system development processes • Ability to work in a hybrid work environment, working onsite 3 days a week, at our Santa Cruz, CA office. In the future, there will be an option to work one day from our satellite office in Los Altos, CA.

Responsibilities

• Design and implement high-performance C++ software for real-time robotic control systems, with direct responsibility for actuator control, bring-up, and testing • Architect and develop EtherCAT-based distributed control systems for multi-axis robotic coordination • Leverage DDS (Data Distribution Service) and modern middleware for reliable, low-latency inter-process communication in complex robotic systems • Optimize real-time performance in safety-critical contexts, ensuring deterministic behavior under all operating conditions • Lead motor controller integration, from low-level driver development to application-level software and state machines • Translate clinical and user needs into design requirements. Develop software designs, implement designs into testable prototypes, and bring these features to product launch • Develop real time and/or non-real time software, creating features and infrastructure that supports safe and effective procedures • Align individual work to best support company goals. Identifying high risk items and being part of developing solutions • Document and communicate your work through design reviews and as appropriate released documents as part of the product development process • Identify gaps and pitch in as needed to ensure that the team meets their goals and objectives

Apply in one click

Upload My Resume

Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT

Apply in One Click
Apply in One Click

Similar roles

comindcomind - Staff Software Engineer1mo ago
·Remote - London, United Kingdom·£10/hour/year + Equity
RemoteEMEAStaffMedical DevicesDigital HealthSoftware EngineerStaff EngineerC++LinuxLaterRisk ManagementDocumentation
aerovectaerovect - Staff Software Engineer, Localization1mo ago
·Remote - USA
RemoteNAStaffDiagnosticsRoboticsStaff EngineerSoftware EngineerTeam LeadershipLinuxC++LinearTemporal
The Voleon GroupThe Voleon Group - Senior/Staff Software Engineer, Data Engineering Team3mo ago
·United States·$15k - $15k/year
RemoteNAStaffSoftwareSoftware EngineerStaff EngineerGoJavaC++PythonLinux
Redwood MaterialsRedwood Materials - Staff Software Engineer, Factory Infrastructure6mo ago
·San Francisco, California, United States·$150k - $200k/year
In OfficeNAStaffCloud ComputingManufacturingArtificial IntelligenceStaff EngineerSoftware EngineerAutomation EngineerAWSEmployee RelationsLearning & DevelopmentCDKDocumentation
GoVentiGoVenti - Control Engineer1w ago
·Singapore
In OfficeAPACJuniorRoboticsAutomation EngineerControllerC++Linux
Anduril IndustriesAnduril Industries - Staff Software Engineer, Undersea Reconnaissance and Strike3mo ago
·Remote - Boston, Massachusetts, United States·$220k - $292k/year + Equity
RemoteNAStaffRoboticsSoftware EngineerStaff EngineerRustGoPythonTeam ManagementLinux
WaabiWaabi - Senior / Staff Software Engineer, Localization3mo ago
·Remote - San Francisco, CA / Pittsburgh, PA / Remote Canada / Remote US / Toronto, ON·$141k - $242k/year + Equity
RemoteNAStaffArtificial IntelligenceRoboticsSoftware EngineerStaff EngineerC++RustData AnalysisLinearRuby
WaabiWaabi - Senior / Staff Software Engineer, Mapping3mo ago
·Remote - San Francisco, CA / Pittsburgh, PA / Remote Canada / Remote US / Toronto, ON·$141k - $242k/year + Equity
RemoteNAStaffArtificial IntelligenceRoboticsSoftware EngineerStaff EngineerC++RustPythonApache SparkAirflow
Anduril IndustriesAnduril Industries - Staff Software Engineer, Maritime5mo ago
·Remote - Costa Mesa, California, United States·$220k - $292k/year + Equity
RemoteNAStaffShippingRoboticsStaff EngineerSoftware EngineerTeam ManagementGoRustC++React

Browse more by category

Show 2,047 moreSoftware EngineerShow 113 moreControllerShow 810 moreStaff EngineerShow 116 moreStaff ScientistShow 155 moreAutomation EngineerShow 798 moreC++Show 4,784 moreDocumentationShow 744 moreLinuxShow 773 moreRisk ManagementShow 190 moreLater
Privacy·Terms··Contact·FAQ·Wagey on X