Computer Vision and Applications Development CS
Listed on 2026-06-23
-
IT/Tech
AI Engineer (Applied/Software), Machine Learning/ ML Engineer, Computer Science
EEO Statement
Priority may be given to: women, Indigenous Peoples (First Nations, Inuit and Métis), persons with disabilities and racialized persons.
Location and EmploymentCity: Ottawa;
Montréal
Organizational Unit: Digital Technologies
Classification: CS-2, Term, 2 years
Language Requirements: Bilingual Imperative BBB/BBB
Work Arrangements: Limited hybrid (onsite and telework). Alternative arrangements may be considered to accommodate candidates.
Job SummaryThe National Research Council (NRC) seeks a CS-2 Research Associate in the Digital Technologies Research Centre, specializing in computer vision and graphics. The incumbent will contribute to ground‑breaking projects in 3D imaging, data analytics, machine learning, big‑data visualization, and data‑driven simulation.
Key Responsibilities- Translate cutting‑edge computer vision and imaging research into client‑deployable software solutions.
- Design, develop, and test software code that meets specific user requirements.
- Support the design and implementation of low‑level interfaces between data‑processing software and electro‑optical sensors and other connected hardware.
- Analyze performance and scalability issues and modify programs and algorithms to resolve them.
Education
:
University degree in computer science, computer engineering, or a related field.
Experience
:
- Implementing complex computer vision and image‑processing algorithms.
- Developing client or research project solutions in data analytics, security, computer vision or AI.
- Design, development, and implementation of algorithms.
- Proficient in high‑ and low‑level programming languages such as C/C++ and Python.
- GPU programming experience, especially image processing.
- Experience deploying custom software at client sites (asset).
- Experience interfacing software systems with hardware (e.g., Arduino, embedded platforms) (asset).
Technical Competencies
:
- Knowledge of 3D computer vision or computer graphics tools using domain‑specific packages.
- Basic knowledge of analytics/AI development patterns.
- Ability to program in C/C++ and Python.
- Knowledge of quality assurance processes, including unit, functional, and integration testing.
- Experience with modern software development tools (e.g., Git Lab, Git Hub) and methodologies.
- GPU programming (CUDA, OpenCL, ROCm).
Behavioural Competencies
:
- Client focus (Level
2) - Communication (Level
2) - Results orientation (Level
2) - Self‑knowing and self‑development (Level
2) - Teamwork (Level
2) - Conceptual and analytical ability (Level
2)
Condition of Employment
:
Reliability status – verification of background information over a period of 5 years is required.
Language Requirements
:
Bilingual Imperative BBB/BBB.
Salary range: $86,503 to $108,068 per annum, plus a bilingualism bonus of $800 per year.
NRC offers a competitive benefits package, including a pension plan, comprehensive health and dental coverage, disability and life insurance, and other supports to enhance well‑being.
Notes- Relocation assistance will be determined according to NRC directives.
- Travel and some field work may be required.
- Preference will be given to Canadian citizens and permanent residents. Please include citizenship information in your application.
- The incumbent must adhere to safe workplace practices at all times.
Closing Date: 25 June 2026 – 23:59 Eastern Time.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: