Overview
Lead a team of software engineers designing and developing applications for medical devices (web, mobile, desktop), with a focus on team management, process and career growth.
What you'll do
- Lead a team of engineers that design and develop software applications for medical devices (Web, Mobile, Desktop).
- Manage day-to-day technical work, including sprint backlog management, assignment management, and tracking team deliverables to projects.
- Represent your team to the wider software organization.
- Partner with the greater R&D organization (quality, systems, etc.).
- Build sustainable processes for product development.
- Drive best practices within your functional area.
- Remove barriers for the team.
- Participate in design reviews.
- Mentor and coach your team members.
What you'll need
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 15+ years of relevant experience in software development, with a proven track record of delivering successful software projects.
- 5+ years of experience in software development within the medical device or regulated industry, with a deep understanding of regulatory requirements.
- Experience managing a cross-functional engineering team of 15+ members, with a proven ability to lead and motivate teams.
- Strong understanding of enterprise application (desktop, mobile, cloud) development and V&V, with comprehensive knowledge of relevant technologies and methodologies.
- Proven ability to manage projects within a matrix reporting structure, with strong organizational and project management skills.
- Demonstrated ability to blend people management and technical expertise, with a passion for leading teams and solving complex technical challenges.
- Experience mentoring and coaching software engineers, with a commitment to fostering their professional growth.
- Experience working collaboratively with cross-functional teams, with excellent communication and interpersonal skills.
Nice to have
- Technical management experience leading platform and enterprise application software development teams in a fast-paced R&D environment, with deep understanding of the software development lifecycle and its best practices in medical device or similar regulated industries, and a strong focus on team career development.
- Experience developing and commercializing software products in an R&D environment, including understanding of the SDLC and best practices in the medical device industry, and experience providing post-product support.
- Experience leading software development continuous process improvement activities.
- Experience with Agile methodologies (Scrum, Kanban, SAFe) in a regulated environment.
- Experience with continuous integration and continuous delivery (CI/CD) pipelines.
- Experience with test-driven development (TDD), automated testing and design documentation.
- Understanding and appreciation of SDLC process and tools (e.g. JIRA, GIT, TFS).
- Experience performing risk management analysis of software, ideally using SW FMEA techniques.
- Experience providing guidance, coaching, and training to other software engineers in software development technologies and best practices.
Read the full description and apply on the company’s own careers page.