About The Position

This is a 6-month paid co-op opportunity for individuals currently pursuing an undergraduate (BS) and/or graduate (MS) degree. The role offers hands-on experience at a HealthTech company, specifically within the Image Guided Therapy Devices (IGT-D) Software R&D group in Plymouth, MN. The co-op will support the definition, analysis, documentation, and verification of system and software requirements for the IVUS Clinical Imaging Software Application. This position involves working closely with software systems engineers, developers, product owners, testers, and cross-functional stakeholders to translate user needs into design inputs and traceable requirements, contributing to technology that can improve clinical workflow efficiency and patient outcomes.

Requirements

  • Currently pursuing a bachelor’s or master’s degree in systems engineering, computer engineering, biomedical engineering, electrical engineering, or a related discipline.
  • Interest in medical device software, systems engineering, software requirements, risk management, human factors, or product development.
  • Basic exposure to software development concepts and programming languages such as C++, Java, C#, or Python.
  • Basic understanding of software development life cycles, agile development methodology, or new product development.
  • Strong problem-solving, analytical thinking, communication, technical writing, and presentation skills.
  • Willing and capable of working on-site in the office at the Plymouth, MN site.
  • Must be able to successfully perform the minimum Physical, Cognitive, and Environmental job requirements with or without accommodation for this position.
  • US work authorization is a precondition of employment. The company will not consider candidates who require sponsorship for a work-authorized visa, now or in the future.

Responsibilities

  • Work closely with members of the Software Systems Engineering and Software R&D teams to identify co-op work that can be completed during the assignment.
  • Assist with system decomposition and allocation of derived requirements to software elements, including support for requirement traceability.
  • Learn and apply systems engineering methods and tools used to define, review, and manage software system requirements.
  • Support reviews of software design specifications, interfaces, and potential solutions under the guidance of experienced engineers.
  • Assist with stakeholder feedback review and documentation of software system-user interaction models.
  • Complete required training necessary to comply with regulatory requirements and quality management system standards.
  • Create and present an end-of-assignment presentation summarizing the work completed, key learnings, and contributions to the team.

Benefits

  • Paid co-op opportunities
  • Overtime eligible
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service