Ce recruteur est en ligne!

Voilà ta chance d'être vu en premier!

Postuler maintenant

Intermediate Research Software Developer (SRI) - Physical Sciences - Regular Full-time 2025-15362

Toronto, ON
  • Nombre de poste(s) à combler : 1

  • À discuter
  • Temps plein
  • Date d'entrée en fonction : 1 poste à combler dès que possible

Would you like to help invent the future of healthcare? The Focused Ultrasound Lab at Sunnybrook Research Institute is developing a revolutionary medical device to non-invasively treat brain tumours and a variety of neurological disorders using focused ultrasound (FUS). The engineering team is looking for a committed, motivated, and experienced individual to aid in software development for this device.

 

The successful candidate will join our talented and growing team, and bring their passion to developing professional-grade and safety-critical medical software. Software development activities may include algorithm design, parallel processing, user interface development, image processing, and three-dimensional mesh manipulation. Software operations activities may include building automated CI/CD pipelines, ensuring stability and availability for teams, and troubleshooting general infrastructure issues.

 

The Successful Candidate Can Expect

  • A safe, supportive, friendly, and diverse working environment.
  • Excellent mentorship from experienced engineers and scientists.
  • Encouragement to try new and innovative ways to solve difficult problems.
  • A competitive salary and excellent benefits package.

 

Summary of Duties:

  • · Designing, developing, and maintaining professional-grade safety-critical medical software for use in real-world treatments.
  • · Building and maintaining CI/CD pipelines for automated testing.
  • · Contributing to software testing campaigns (verification and validation).
  • · Participating in code reviews.
  • · Contributing to documentation (code comments, design documentation, writing wikis, how-tos, etc.).
  • · Working with a mindset to continuously improve the software system with emphasis on safety and reliability.

 

Qualifications:

  • · Bachelor's degree in software engineering, computer engineering, computer science (or equivalent with a focus on software design and development).
  • · 2+ years industry experience as a software engineer, using object-oriented languages (e.g. C++, Python, etc.); bonus if lower-level languages (e.g. C) was also used.
  • · Experience working within a multi-disciplinary environment while effectively communicating concepts across teams.
  • · Experience working with, or integrating, open-source projects.
  • · Experience with software testing frameworks and best practices.
  • · Demonstrated ability to write clean and readable code conforming to project-specific coding conventions.
  • · General knowledge of computer networking and security fundamentals.
  • · Experience building and maintaining CI/CD pipelines with frameworks such as GitHub, GitLab, Jenkins, or similar.

 

The following qualifications are not required but would be beneficial:

  • · Experience with OS administration in Linux and comfort working in terminal environments.
  • · Familiarity with medical imaging or related fields with knowledge of magnetic resonance imaging (MRI) and image processing.
  • · Experience with event-driven programming and familiarity with the MVC architecture.
  • · Experience with GUI development via Qt or similar frameworks.
  • · Medical image visualization and processing with libraries such as VTK or ITK.
  • · Three-dimensional mesh generation and manipulation with libraries such as VTK, PyMesh, MeshLab, or trimesh.
  • · Experience with mechanical computer-aided design (CAD).
  • · Experience conducting hardware-related testing in laboratory settings.

 


Exigences

Niveau d'études

non déterminé

Années d'expérience

non déterminé

Langues écrites

non déterminé

Langues parlées

non déterminé