Senior Software Engineer
Core
Design, develop, and integrate software systems for preoperative planning, intraoperative guidance, and postoperative follow-up in hip and knee replacement surgery.
Role type
Senior Software Engineer (Medical Robotics)
Builds
Surgical planning and guidance software for robotic orthopedic systems
Domain
Medical devices / Robotics / Orthopedics
Deliverable
production ML models | product features
Required skills
C++ (8+ years), Software Design Principles, Unit Testing, Code Reviews, Agile Methodologies, Cross-functional Collaboration, Regulatory Compliance (ISO 13485, IEC 62304, 21 CFR 820)
Preferred skills
Medical Devices experience, Image Processing, Geometric Processing, Data Visualization, Data Modeling (Statistics, Reinforcement Learning), Python, Front-end Web Development (JavaScript/TypeScript, Angular, Three.js)
Technologies
C++, Python, JavaScript, TypeScript, Angular, Three.js, HTML, CSS
Responsibilities
Design, develop, and integrate software for the full lifecycle of surgical planning and guidance systems; Lead technical decisions and mentor less experienced developers; Ensure code quality through testing and reviews; Participate in Agile ceremonies and backlog management; Collaborate with marketing, hardware engineering, and international subcontractors; Support QA, verification, and validation to ensure system reliability and regulatory compliance.
Seniority
Senior, hands-on IC with mentorship responsibilities