Senior Software Engineer
Core
Developing next-generation image-guided surgery, navigation, robotics, and planning technologies for neurosurgical applications to improve surgical accuracy and patient outcomes.
Role type
Senior Software Engineer (Medical Robotics)
Builds
Prototypes, proofs of concept, and production-grade software modules for the Excelsius Cranial platform and future cranial navigation solutions.
Domain
Medical device / Neurosurgical robotics
Deliverable
production ML models | product features | infrastructure
Required skills
Object-oriented C++ (C++17+), Qt/QML development, Software architecture design, Test-driven development (TDD), Clean coding practices, System verification, Full-stack deployment, Debugging in cadaveric/lab settings, Regulatory compliance knowledge
Preferred skills
Medical device development experience, Life science domain knowledge, TDD expertise
Technologies
C++, Qt, QML, Visual Studio, Visual Studio Code, GIT, Windows
Responsibilities
Designing and developing software modules for medical devices; Ensuring high performance and reliability in clinical environments; Leading technical design discussions and architecture decisions; Mentoring junior engineers; Deploying and maintaining full-stack software applications; Executing software design verification and validation procedures; Attending surgical cases to understand end-user requirements.
Seniority
Senior, hands-on IC with technical leadership