Senior Software Engineer (Front End)
Core
Designing and developing front-end and middle-end software for a complete surgical robotic system used by surgeons to treat musculoskeletal disorders.
Role type
Senior Software Engineer (Front End/Middle End)
Builds
Surgical robotic system software
Domain
Medical devices / Surgical robotics
Deliverable
production ML models | product features
Required skills
Object oriented C++ (C++17+), Qt and QML framework, Test-driven programming, Software design verification and validation, Regulatory documentation creation, Agile development
Preferred skills
Medical devices or life sciences experience
Technologies
C++, Qt, QML
Responsibilities
Designing and developing front-end and middle-end aspects of software for medical devices; Partnering with Product Manager and UI/UX Designer for prototyping and implementation of User Interface view models; Managing assigned work packages to ensure timely completion and compliance with development environment; Actively contributing to software design verification and validation activities; Creating and maintaining design history file software documents and regulatory documents; Periodically attending surgical cases to understand context and end-user requirements.
Seniority
Senior, hands-on IC