Engineering Co-op

Flosonics

Flosonics

Other Engineering
Toronto, ON, Canada
Posted on Jan 22, 2026

We are a team of passionate medical and technological innovators on a mission to improve patient treatment and outcomes with cutting-edge medical devices like the FloPatch. FloPatch is the world’s first wireless Doppler ultrasound system designed to support the clinical management of critically ill patients. The wearable sensor enables real-time functional hemodynamic monitoring for patients requiring cardiopulmonary and fluid resuscitation. The successful candidate will assist Flosonics Medical in introducing FloPatch to the world.

We are looking for a motivated Biomedical, Software or Electrical Engineering Co-op Student to support the development of advanced signal-simulation tools that enable training and evaluation of machine-learning and signal processing algorithms in diverse clinical scenarios. In this role, you will contribute to building Python-based tools, enhancing simulated physiological signals, and collaborating closely with algorithm developers working on cutting-edge biomedical technologies.

Key Responsibilities:

  • Translate an existing signal-simulation package into Python and ensure it integrates smoothly with our current software environment.
  • Enhance the simulation framework to enable customizable signal generation, including adding new waveform morphologies, incorporating noise models, and varying signal-quality parameters.
  • Contribute to the development of Python tools that support algorithm research and product development.
  • Write clean, well-structured, and maintainable code following good engineering practices.
  • Produce clear documentation that explains the design, functionality, and usage of the simulation tools for the broader team.
  • Maintain and update documentation as new features and capabilities are developed.
  • Work closely with algorithm developers and cross-functional team members to ensure simulation tools meet project needs.
  • Participate in design discussions, technical reviews, and brainstorming sessions.
  • Present progress, results, and technical insights to the team in a clear and concise manner.

Qualifications:

  • Currently enrolled in a Software, Biomedical or Electrical Engineering program.
  • Strong programming skills in Python and Matlab.
  • Experience with version control tools such as Git and GitHub.
  • Experience or coursework related to signal processing, machine learning, and biomedical instrumentation is an asset.
  • Experience with developing user interfaces and modular code bases
  • Excellent communication and documentation skills, with the ability to explain technical concepts clearly.
  • Strong problem-solving abilities and attention to detail.
  • Ability to manage time effectively