Software Engineer I
Job Description
Laborie Medical Technologies Corp is seeking a Software Engineer I to support the design, development, testing, and ongoing maintenance of software applications as part of the R&D team. This role contributes to the software development lifecycle while building practical experience in medical device software development processes and maintaining compliance with regulatory and Quality Management System requirements.
Role Responsibilities
- Assist with the design, implementation, and verification of software components and systems under the guidance of senior engineers.
- Participate in software development activities, including coding, debugging, testing, and documentation.
- Collaborate with software, systems, and test engineers to review requirements and contribute to software solutions.
- Create and maintain software development documentation in alignment with Laborie’s Quality Management System (QMS) and applicable standards.
- Develop and execute unit tests.
- Participate in code reviews and apply feedback to improve code quality and technical skills.
- Troubleshoot and help resolve software defects and issues with support from senior team members.
- Follow established software engineering processes, coding standards, and best practices.
- Provide regular progress updates to project leads and managers.
- Support maintenance and enhancement activities for existing software products.
- Continuously develop technical skills by learning new tools, technologies, and development practices.
- Maintain high standards of software quality and compliance with departmental quality plans and procedures.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related field, plus 0-2 years of relevant experience, or an equivalent combination of education and experience.
- Experience with at least one modern object-oriented programming language (for example, C#, C++, or Java) through coursework, internships, co-op programs, or professional experience.
- Familiarity with software development tools such as Visual Studio and version control systems (for example, Git, TFS, or similar).
- Basic understanding of software development lifecycle methodologies and software engineering principles.
- Strong analytical and problem-solving skills.
- Attention to detail and ability to complete assigned tasks effectively.
- Good verbal and written communication skills.
- Ability to work collaboratively within a cross-functional team environment.
- Demonstrated willingness to learn and grow technical capabilities.
- Ability to maintain regular and predictable attendance.
Preferred Qualifications
- Exposure to databases (for example, SQL Server), .NET frameworks, and object-oriented design concepts.
- Familiarity with software testing principles and automated testing frameworks.
- Knowledge of medical device software standards (for example, IEC 62304).
Technologies
- C#, C++, Java
- Visual Studio
- Git, TFS
- SQL Server
- .NET frameworks
- IEC 62304
Location and Work Setting
Portsmouth, NH (onsite)
Benefits
- Paid time off and paid volunteer time
- Medical, Dental, Vision and Flexible Spending Account
- Health Savings Account with Company Funded Contributions
- 401k Retirement Plan with Company Match
- Parental Leave and Adoption Services
- Health and Wellness Programs and Events
Why Laborie
Laborie’s mission is to operate as a world-class specialist medical company making and advancing technologies that preserve and restore human dignity. The company supports pelvic and gastrointestinal care and helps mothers and babies with safe deliveries.