Software Manager

PROCEPT BioRoboticsSan Jose, CA
9d$218,000 - $257,000

About The Position

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.

Requirements

  • Bachelor’s degree (B.S.) in CS/EE or equivalent with 6 years of direct experience developing software for medical devices, or a Master’s degree with 4+ years of experience
  • 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

Nice To Haves

  • Experience with robotic systems, real-time systems, or image-guided surgery platforms
  • 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

Responsibilities

  • 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

Benefits

  • full medical coverage
  • wellness programs
  • on-site gym
  • a 401(k) plan with employer match
  • short-term and long-term disability coverage
  • basic life insurance
  • wellbeing benefits
  • flexible or paid time off
  • paid parental leave
  • paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service