Senior Software Manager (Andover, MA)

Smith+NephewAndover, MA
1d$152,000 - $228,000Hybrid

About The Position

Life. Unlimited. At Smith+Nephew we design and manufacture technology that takes the limits off living. Smith+Nephew Advanced Wound Management (AWM) is on a journey to design and develop new innovative digital products that shape and redefine what is possible in wound care. We are seeking an experienced and innovative Sr. Manager to lead a multidisciplinary and experienced team of Software Developers and Embedded Engineers focused on advanced development and product innovation for advanced wound management and wearable patient monitoring medical systems. This is a highly influential role where you will shape software development innovation across AWM. The ideal candidate combines strong technical expertise developing digital health applications for cloud deployment with leadership experience in regulated medical device environments and brings a demonstrated track record and experience leading software development teams through new product development from concept to launch. The person in this role will work with the Director of R&D – AWM Software Development and Digitally Enabled Products.

Requirements

  • BS in Computer Engineering, Software Engineering, or Computer Science
  • 8+ years of related experience with a BS degree
  • 5+ Years of related experience with an MS degree
  • Consistent track record of delivering innovative medical software products to the market
  • Experience working with agile development methodologies, DevSecOps (CI/CD and Test automation), and using Infrastructure as Code (IaC) tools such as Terraform or similar tools
  • Experienced with SDLC best practices and processes including development infrastructure and tools like Git, Gitlab, JIRA, or similar
  • Proven experience in delivering cloud-native applications, preferably using AWS
  • Proficiency with multiple programming and scripting languages like C#, C, C++, Python, React, .NET
  • Hands-on experience with both SQL and NoSQL databases
  • Expertise in software design and RESTful architectures, following SOLID principles
  • Expertise in modern software design practices from TDD, DDD to BDD and Design for Excellence(DfX)
  • Strong in networking and security of software applications
  • Expertise in microservices architecture with containerization technologies like Docker, and orchestration tools like Kubernetes (K8s, K3s)
  • Skilled in writing software requirements and strategizing software verification and validation plans
  • Detailed understanding of IEC 62304, ISO 14971, FDA and MDR design control requirements for medical devices
  • Persistent, driven, self-motivated, and keen to make an impact
  • Excellent organizational, documentation, and written/verbal communication skills

Nice To Haves

  • MS or PhD in Computer Engineering, Software Engineering, or Computer Science preferred

Responsibilities

  • Lead and develop the Software Engineering team fostering a culture of collaboration, engagement, continuous learning, problem solving, and innovative work environment to ensure operational excellence
  • Drive initiatives that enhance the productivity, efficiency and quality of the software team
  • Oversee all software engineering activities related to new product development and guide product teams on the development of high quality and compliant software in medical devices and/or software as a medical device
  • Work directly with R&D, Quality, Regulatory, Marketing and Operations management on program development program initiation and execution
  • Review and approve software engineering deliverables to ensure compliance with our quality management system
  • Mentor, coach and develop software engineers to build technical strength and software for medical device capability within the team
  • Provide recommendations at technical reviews and collaborate across R&D, Operations, Quality, and Product Management to deliver effective software designs.
  • Leads software development planning, design, documentation, implementation, testing and maintenance activities
  • When needed act as software technical lead on critical projects.
  • Responsible for translating system design inputs into robust software system requirements and architectures.
  • Drives concept definition, analysis, and selection activities in partnership with Systems Engineering, Human Factors engineering, Marketing and other functions
  • Organizes and drives quick PoCs to ensure viability and feasibility of tech solutions
  • Ensures high-quality of the source code delivered by the developers by coaching the team on best design patterns and development best practices
  • Ensures adoption of best-practices such as DevSecOps, Test Coverage, and Automation to improve team efficiency
  • Identifies opportunities to improve team productivity, and collaboratively defines and executes initiatives to realize improvements
  • Ensure proper documentation throughout all phases of development

Benefits

  • 401k Matching Program
  • 401k Plus Program
  • Discounted Stock Purchase Plan
  • Tuition Reimbursement
  • Flexible Personal/Vacation Time Off
  • Paid Holidays
  • Flex Holidays
  • Paid Community Service Day
  • Medical, Dental, Vision
  • Health Savings Account (Employer Contribution of $500+ annually)
  • Employee Assistance Program
  • Parental Leave
  • Fertility and Adoption Assistance Program
  • Hybrid Work Model (For most professional roles)
  • Discounts on fitness clubs, travel and more!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service