Image Software Developer
Winnipeg - Manitoba
Help bring research to life and drive your career forward with the National Research Council of Canada (NRC), Canada’s premier research and technology organization.
We are looking for a vibrant and dynamic Image Software Developer to support our Medical Devices Portfolio. The software developer would be someone who shares our core values of impact, accountability, leadership, integrity and collaboration.
This position’s primary responsibility is to develop medical image analysis software including algorithm and graphic user interface design and implementation, new product development and existing product enhancement as it relates to software development and maintenance. The position is also involved in literature research, data acquisition and technical writing. Management of multiple priorities and ability to effectively communicate at all levels of the organization is essential.
Do you enjoy taking the initiative in the developing of software solutions to assist in taking our clients from idea to product delivery?
If you are a big picture thinker able to visualize a solution from concept, then we want you.
You will be working as part of a multidisciplinary team dedicated to responding to the significant challenges of bringing new medical technology to the field while also demonstrating economic value.
Applicants must demonstrate within the content of their application that they meet the following screening criteria in order to be given further consideration as candidates:
A Bachelor of Science degree in computer science, physics, math, engineering, or a related field is required. An advanced degree would be considered an asset.
Significant experience in the design, implementation and testing of advanced imaging software solutions clients and projects including algorithm design and graphic user interface (GUI) programming
Experience working within a multidisciplinary team.
Experience working with cross-platform compiler, deployment, unit-testing and version control.
Experience in the preparation of technical/scientific reports such as used to increase impact of scientific achievement in medical imaging.
Experience in medical image software development and data analysis with a proven record of abilities to implement, understand, and maintain mathematical and scientific codes would be highly desirable.
Experience in any of the following areas would be considered an asset.
Experience with cross-platform software development on Linux, Windows, iOS, Android
Experience with large software project workflows, including:
modern IDE (Visual Studio, Qt, etc.)
build systems (CMake, etc.)
version control (git, etc.)
open source package (ITK, VTK, OpenCV, etc.)
Experience with parallel programming and GPU computation
For alternate qualifications please refer to equivalency heading below.
An equivalent combination of education and extensive experience may also be considered.
Condition of employment
Candidates will be assessed on the basis of the following criteria:
Solid knowledge of programming languages such as C++, C# and MATLAB, including GUI design.
Solid knowledge in image processing, DICOM, computer vision and machine learning.
Ability to work within a version control system.
Communication (Level 2)
Initiative (Level 2)
Conceptual & Analytical Ability (Level 2)
Teamwork (Level 2)
Client Focus (Level 2)
For this position, NRC will evaluate candidates using the following competency profile(s): | Technology Support
Relocation assistance will be determined in accordance with NRC's directives.
05/01/2017 (7 days)
Applications will be accepted until 23:59 Eastern Time
To obtain a copy of the job description
Please direct your questions, with the hiring number (123-16-0963) to:
Telephone: (514) 496-8030
- Date modified:
- This page is updated continuously.