Software Developer - Imaging Systems Control & Instrumentation CS-3
National Research Council of Canada
Software Engineering
CAD 103,911-130,061 / year
Software Developer - Imaging Systems Control & Instrumentation CS-3
Priority may be given to the following designated employment equity groups: women, Indigenous Peoples* (First Nations, Inuit and Métis), persons with disabilities and racialized persons*.
* The Employment Equity Act, which is under review, uses the terminology Aboriginal peoples and visible minorities.
Candidates are asked to self-declare when applying to this hiring process.
City: Montreal
Organizational Unit: Digital Technologies
Classification: CS-3
Tenure: Continuing
Language Requirements: Bilingual Imperative BBB/BBB
Work arrangements:
- Due to the nature of the work and operational requirements, this position may be eligible for a limited hybrid work arrangement (combination of working onsite and telework).
At the NRC, we recognize that Indigenous candidates may have important connections to their communities and you may be eligible for an exception to this work arrangement. Alternative work arrangements may also be considered to accommodate candidates as required. To learn more about these options, please contact the NRC Hiring team using the contact information below.
Discover the possible
Anything is possible at the NRC, named in 2025 one of Canada’s Top Employers for Young People, Top Employer in the National Capital Region and Forbes Canada’s Best Employers!
As Canada’s largest research and innovation organization, our world-renowned research pushes the boundaries of science and engineering to make the impossible, possible. Every day we explore new ideas through innovative research and help companies discover possibilities that impact Canada’s future and the world.
At the NRC, you’ll also discover new possibilities. Our supportive workplace fosters a culture of creativity, welcoming fresh perspectives and innovation at all levels. We value teamwork. You’ll collaborate across multiple fields and with the brightest minds to find creative solutions. Most importantly, you’ll discover what’s possible within you as you grow, make valuable contributions and progress in your professional journey. From ground-breaking discoveries to a life-changing career, discover your possible at the NRC.
The role
Are you passionate about technology and innovation? Do you want to part of a leading-edge team? Do you want your work to have an impact for Canada and Canadians? If your answer is yes, we have a position in our teams and want to meet you!
We invite you to explore how you match up with each role listed below. This CS-3 position support our Digital Technologies (DT) Research Centre. The incumbents share our core values of Integrity, Excellence, Respect and Creativity.
We are seeking an innovative and skilled Software Developer to join our team. In this role, you will design, develop, and implement advanced imaging applications that support our organization’s strategic objectives. You will play a key role in creating robust, scalable, and efficient systems tailored to the diverse needs of our clients and stakeholders.
Key Responsibilities:
- Design and develop high-quality imaging systems and their associated control software using modern programming languages and relevant real-time programming frameworks.
- Design and develop application specific image analysis applications and user interfaces.
- Collaborate with cross-functional teams to gather requirements, design solutions, and ensure seamless integration of complex heterogenous systems.
- Assembled custom embedded computing platform from off-the-self components.
- Stay current with the latest advancements in software development and data technologies to drive innovation and continuous improvement.
Screening criteria
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:
Education
University degree (Bachelor, Master or PhD) in computer science, engineering physics, physics, or other discipline related to the position.
For information on certificates and diplomas issued abroad, please see Degree equivalency
Experience
- Experience in the development of systems requiring real-time processing.
- Experience in software development for instrumentation (e.g. acquisition systems, motion units, lasers, cameras, spectrometers).
- Basic experience in parallel programming including GPU platforms (Cuda, OpenCL, ROCm, etc.);
Experience Assets:
- Experience in designing and building custom electronic circuits.
- Experience in applying AI models in image and data processing
To prove their experience the interested candidates should include a list of pertinent activities and/or publications.
Condition of employment
Reliability Status
For a Reliability Status, verification of background information over a period of 5 years is required.
Language requirements
Assessment criteria
Candidates will be assessed on the basis of the following criteria:
Technical competencies
- Knowledge of programming languages and tools used for instrumentation (e.g. C/C++, Python, …).
- Knowledge of parallel programming using GPUs.
- Ability to write reports, standard operating procedures and code assist to prepare patent applications.
- Knowledge of interfacing with various hardware components used in optical systems such as translation axes, cameras, laser sources (visible and NIR), data acquisition systems, spectrometers, thermal cameras.
Technical Assets:
- Knowledge of signal and modern image processing methods including AI-driven methods.
Behavioural competencies
- Research Technician/Technologist - Communication (Level 2)
- Research Technician/Technologist - Initiative (Level 2)
- Research Technician/Technologist - Results orientation (Level 2)
- Research Technician/Technologist - Teamwork (Level 2)
- Management services - Conceptual and analytical ability (Level 2)
Competency Profile(s)
For this position, the NRC will evaluate candidates using the following competency profiles: Management Services; Research Technician/Technologist
Compensation
From $103,911 to $130,061 per annum.
In addition, the incumbent will receive the Bilingualism Bonus of $800 per year.
NRC employees enjoy a wide-range of competitive benefits including a robust pension plan, comprehensive health and dental coverage, disability and life insurance, office closure at the end of December, and additional supports to enhance your well-being throughout your career and beyond.
Notes
- In 2025, the NRC was chosen as one of Canada’s Top Employers for Young People, a National Capital Region Top Employer and Forbes Canada’s Best Employer.
- Relocation assistance will be determined in accordance with the NRC's directives.
- A pre-qualified list may be established for similar positions for a one year period.
- Preference will be given to Canadian Citizens and Permanent Residents of Canada. Please include citizenship information in your application.
- The incumbent must adhere to safe workplace practices at all times.
- We thank all those who apply, however only those selected for further consideration will be contacted.
Please direct your questions, with the requisition number (25442) to:
E-mail: NRC.NRCHiring-EmbaucheCNRC.CNRC@nrc-cnrc.gc.ca
Telephone: 3439906649
Closing Date: 8 June 2026 - 23:59 Eastern Time
For more information on career tools and other resources, check out Career tools and resources
*If you are currently a term or continuing employee at NRC, please apply through the SuccessFactors Careers module from your NRC computer.