Senior Software Engineer

Laborie Medical Technologies Corp•Portsmouth, NH

About The Position

As a key member of Laborie’s R&D team, the Senior Software Engineer is responsible for the full lifecycle of designing, developing, modifying, testing, debugging, and supporting new and existing software, as well as integrating software into Laborie medical devices. The role works independently under limited supervision on highly complex and specialized software project activities, applies engineering and scientific principles to technical problems, and may lead project teams or oversee other engineers. The engineer designs and implements system software from concept through design transfer and product launch. The role includes mentoring and training engineers, helping document user requirements and software development plans, coordinating across software teams and other functions, and producing software design and development documentation in compliance with Laborie’s quality management system and relevant standards. The engineer also works with the Software Test Team on test methods, test cases, unit testing, verification and validation criteria, and automated test scripts where appropriate. The position calls for modular, extensible software design that anticipates future products and program needs. The engineer manages assigned work according to priorities, maintains software quality, estimates progress, and reports project status. Candidates must be eligible to work in the United States; Laborie is not sponsoring work visas for this position at this time.

Requirements

  • Bachelor’s degree in computer science or equivalent and 10+ years of experience.
  • Solid track record designing and developing production-ready software, with knowledge of software implementation best practices and deployment strategies.
  • Practical programming experience developing software in at least one modern object-oriented language for a medical device under IEC 62304.
  • Experience in C#, .NET, SQL, Entity Framework, ADT, WPF, WCF, and unit testing with NUnit and Moq.
  • Experience with Visual Studio and MS SQL Server.
  • Experience with automation build, testing, and deployment, including TestStack.White and/or CodedUI.
  • Experience with TFS and related APIs.
  • Strong knowledge of design patterns and object-oriented concepts.
  • Ability to learn new technology quickly and apply it to technical and business problems.
  • Strong organizational and time-management skills, including managing multiple priorities.
  • Strong analytical and quantitative skills.
  • Meticulous attention to detail while keeping overall objectives in view.
  • Strong technical writing and excellent oral communication skills.
  • Self-starter who can determine when to act independently and when to seek support.
  • Ability to work independently and as part of a team in a fast-paced, changing environment.

Nice To Haves

  • Experience with unit-level and integration-level testing and automated testing is recommended.

Responsibilities

  • Design, develop, modify, test, debug, and support new and existing Laborie software, including integration into medical devices.
  • Design and implement system software from concept through design transfer and product launch.
  • Mentor and train junior or lower-level software engineers and other development team members.
  • Assist with collecting and documenting user requirements, software development plans, time estimates, and resource efforts.
  • Support communication among software development teams, projects, system engineering, Operations/Manufacturing, and the broader R&D team.
  • Complete software design and development documents in compliance with Laborie’s QMS, ISO, and other relevant standards.
  • Collaborate with the Software Test Team on test methods and cases, unit testing, verification and validation pass criteria, and automated test scripts where viable.
  • Design modular, flexible software suitable for a growing, multi-year program and anticipate future product and extension needs.
  • Manage assigned work according to priorities, maintain software quality in accordance with the department’s Quality Plan, and estimate and report project progress.
  • Function as a project team leader and potentially oversee other engineers.

Benefits

  • Paid time off and paid volunteer time
  • Medical, dental, and vision coverage
  • Flexible Spending Account
  • Health Savings Account with company-funded contributions
  • 401(k) retirement plan with company match
  • Parental leave and adoption services
  • Health and wellness programs and events
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service