Software Manager
The Opportunity That Awaits You:
We are seeking an experienced Software Manager to lead a team responsible for developing high-performance software, including the graphical user interface (GUI), for a robotic surgical system. This role combines technical leadership and people management, driving the software team to meet the delivery timeline and being accountable for software quality. This is a high-impact position – our robot software is the main way our surgeons experience and interact with our product. It needs to be intuitive, performant, robust, and reliable – and you and your team will be the leading edge of delivering on those attributes.
The ideal candidate brings experience in .NET (C#), along with expertise in user interface development for complex systems and a solid understanding of medical device software lifecycle processes and documentation requirements.
The Opportunity That Awaits You:
We are seeking an experienced Software Manager to lead a team responsible for developing high-performance software, including the graphical user interface (GUI), for a robotic surgical system. This role combines technical leadership and people management, driving the software team to meet the delivery timeline and being accountable for software quality. This is a high-impact position – our robot software is the main way our surgeons experience and interact with our product. It needs to be intuitive, performant, robust, and reliable – and you and your team will be the leading edge of delivering on those attributes.
The ideal candidate brings experience in .NET (C#), along with expertise in user interface development for complex systems and a solid understanding of medical device software lifecycle processes and documentation requirements.
For US-Based Candidates Only
Work Authorization Status: Citizen / Permanent Resident
For this role, the anticipated base pay range is $218,000- 257,000 per year.
Plus, eligibility for an annual bonus and equity/RSUs
What Your Day-To-Day Will Involve:
• Lead the design, development, and maintenance of software for robotic surgical systems using C# (.NET) and C++
• Oversee development of intuitive, responsive, and safety-conscious graphical user interfaces (GUI)
• Establish and enforce best practices for software design, coding standards, and code reviews
• Partner with TPM to define project deliverables, plans and timelines, and manage resource allocation.
• Drive team to meet project deliverables, and foster a culture of accountability, innovation, and continuous improvement
• Manage, mentor, and grow a team of software engineers, identify skill needs and gaps, and propose solutions to address
• Own and oversee software documentation in compliance with medical device regulations
• Maintain traceability across requirements, UI design, implementation, verification, and validation
• Partner with Quality, Regulatory, and Human Factors teams to support usability validation and regulatory submissions
The Qualifications We Need You to Possess
• 2 years of experience managing or leading software engineering teams
• Highly self-directed and motivated with excellent verbal and written communication skills
• Strong proficiency in Object Oriented Design and C# /.NET
• Experience developing graphical user interfaces for complex or safety-critical systems
• Experience with software requirements gathering, software architecture, design review, code review, unit testing, integration testing and functional testing
• Solid understanding of software development lifecycle (SDLC) in regulated environments
The Qualifications We Would Like You to Possess
• Experience with Windows OS
• Experience with medical devices regulations (e.g. ISO 13485, ISO 14971, IEC 62304)
• Experience in medical device usability engineering
• Experience with automated testing frameworks and CI/CD pipelines
• Knowledge of cybersecurity considerations in medical devices