Embedded Software Verification Engineer – Surgical Robotics (Cambridge, MA)
Core
Verify real-time robotics control software running on Linux/RTOS-based compute platforms for a next-generation robotic surgery system.
Role type
Senior IC embedded software verification engineer
Builds
Safety-critical robotic surgery systems
Domain
Medical devices / Surgical robotics / Real-time embedded systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Real-time software verification, Test plan and protocol design, Requirements traceability, Hardware/software integration testing, Python, C++, Linux/RTOS debugging, Timing analysis, Fault handling verification
Preferred skills
Experience with motor/sensor/actuator interfaces, Regulated environment experience, System integration testing
Technologies
Linux, RTOS, Python, C++, Device interfaces
Responsibilities
Define verification plans, test protocols, and pass/fail criteria; Design and automate tests for real-time control software; Investigate system behavior on real hardware including timing and fault handling; Collaborate across software, controls, hardware, and quality teams
Seniority
Senior, hands-on IC