The Software Engineer is responsible for designing, developing, and maintaining software applications that support LivaNova's medical device systems. This role contributes to the full software development lifecycle-from requirements definition and architecture through implementation, testing, and release-while ensuring compliance with applicable quality and regulatory standards. The Software Engineer collaborates closely with cross-functional teams to deliver reliable, secure, and high-quality software solutions that enable safe and effective therapies for patients. This position requires strong problem-solving skills, attention to detail, and the ability to produce well-structured, maintainable code within a regulated medtech environment.
General Responsibilities- Apply software engineering knowledge to the design and development of new products as well as product changes and enhancements.
- Solve software engineering problems at the subsystem through system level.
- Conduct testing utilizing existing test protocols or develop new ones as needed.
- Maintain accurate documentation of concepts, designs, architecture, detailed designs, interface specifications, code, code reviews, and testing.
- Conduct, lead, and participate in code and design reviews.
- Provide software engineering and technical support of products introduced into both the domestic and international markets as well as physician in service programs.
- Maintain Quality System compliance in coordination with the Document Control, Clinical, and Quality Assurance functions.
- Provide software engineering support in the resolution of product complaints and/or safety issues.
- Support company goals and objectives, policies and procedures, Quality System Regulations, and FDA regulations.
- Perform documentation of software development as required by the product development and quality procedures.
Principal level roles may have additional responsibilities including:
- Lead and coordinate multi-departmental software development projects in accordance with the Product Development Procedure, Quality Policy, and Software Development Procedure.
- Oversee outside vendors and consultants as required.
- Generate written protocols and reports.
- Chair project meeting and design review.
- Plans, leads and executes project Software engineering strategy.
• Leads project issue resolution.
Plans, defines and supervises others' work.
Skills and Experience- Proficient in C#/.NET/MAUI, Windows and Mobile Application Development
- Additional Software Language Expertise - deep knowledge of C# and MAUI are highly preferred
- Good communications skills both written and oral.
- Team player - works well with others
- Knowledgeable in competitive technologies is preferred
- Knowledgeable in medical, technical, and biomedical developments related to company products.
Education- BS in Computer Science, Electrical Engineering or related field, or relevant experience
- [BS+14 yr] or [MS + 12 yr] or [PhD+9 yr]
Travel Requirements- Occasional travel may be required.
Pay Transparency: A reasonable estimate of the annual base salary for this position is 125,000-145,000 CAD.