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 designs, develops, modifies, tests, debugs, and supports new and existing software, including integrating software into Laborie medical devices. The role works independently under limited supervision on complex and specialized software projects, applies engineering and scientific principles to technical problems, and may lead project teams or oversee other engineers. The engineer is responsible for system software design and implementation from concept through design transfer and product launch. They mentor and train junior engineers and other development-team members; help collect and document user requirements, software development plans, estimates, and resource needs; and coordinate communication across software teams, projects, systems engineering, Operations/Manufacturing, and R&D. The role produces software design and development documentation in compliance with Laborie’s QMS, ISO, and other relevant standards, and collaborates with the Software Test Team on test methods, test cases, unit testing, V&V criteria, and automated test scripts where practical. The position also involves designing modular, flexible software for multi-year programs, anticipating future product and extension needs, managing assigned work according to priorities, following the department Quality Plan, and estimating and reporting project progress.

Requirements

  • Bachelor’s degree in computer science or equivalent.
  • 10+ years of experience.
  • Track record of designing and developing production-ready software, with knowledge of software implementation best practices and deployment strategies.
  • Practical 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 organization and time-management skills, including managing multiple priorities.
  • Strong analytical and quantitative skills and a meticulous attention to detail while maintaining focus on overall goals.
  • Strong technical writing and oral communication skills.
  • Ability to work independently and as part of a team in a fast-paced, changing environment.
  • Motivated self-starter able to determine when to act and when to ask for support.

Nice To Haves

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

Responsibilities

  • Design, develop, modify, test, debug, and support software, including integration into medical devices.
  • Design and implement system software from concept through design transfer and product launch.
  • Lead project-team activities and potentially oversee other engineers.
  • Mentor and train junior software engineers and other development-team members.
  • Assist with collecting and documenting user requirements, development plans, time estimates, and resource efforts.
  • Coordinate communication among software development teams, projects, systems engineering, Operations/Manufacturing, and R&D.
  • Complete software design and development documentation in compliance with Laborie QMS, ISO, and other relevant standards.
  • Collaborate with the Software Test Team to develop test methods and cases, unit testing, V&V pass criteria, and automated test scripts where viable.
  • Design modular and flexible software suitable for growing, multi-year programs and anticipate future product needs.
  • Manage assigned work items according to provided priorities and follow the department Quality Plan.
  • Estimate progress and report the status of assigned projects.

Benefits

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