Research Software Developer (sri) Physical Sciences Regular Full Time 2025 14841

Toronto, ON, CA, Canada

Job Description

Description of Team/Department:





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. This is a DevOps role with a 70/30 split between production code development and operations duties. 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.

Experience with OS administration in Linux and comfort working in terminal environments.

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:


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.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2709036
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned