Back to results

Closed listing

Senior Computer Vision Engineer

  • Quebec, QC, Canada

$90 to $100 CAD / hour · Part-time

This opening has closed.

The original listing is kept below for reference.

Job details

Pay
$90 to $100 CAD / hour
Job type
Part-time
Closing date
Experience
5+ years of relevant professional experience, or comparable industry experience delivering products using advanced computer vision and/or machine learning systems.
Working hours
15 hours/week
Posting language
English
Posted

Similar jobs hiring now

Search current openings

Original job description

Archived listing. The details below describe a past opening.

Senior Computer Vision Engineer

Location: Quebec City, QC

Contract Duration: 3 months

Work Schedule: Part-time – 3 hours/day, 15 hours/week

Role Overview

We are seeking a Senior Computer Vision Engineer / Computer Vision Software Developer to develop and optimize advanced computer vision software.

The successful candidate will be responsible for transforming prototype computer vision algorithms into high-quality, production-ready software and optimizing algorithms for different hardware architectures, including FPGA, x86 and multi-core ARM CPUs.

Key Responsibilities

  • Convert prototype computer vision algorithms into high-quality, production-ready code.
  • Design and recommend strategies for optimizing computer vision algorithms for embedded systems and mobile devices.
  • Optimize algorithms based on performance, power and hardware constraints.
  • Design and review software modules and architecture supporting new technologies and existing functionality.
  • Collaborate with embedded systems, backend/server and computer vision engineering teams.
  • Develop automated software tests and troubleshoot software issues.
  • Document software architecture and technical solutions.
  • Analyze complex technical problems and develop effective solutions.
  • Work independently with limited day-to-day supervision.
  • Provide technical guidance to junior-level personnel when required.

Required Qualifications

  • 5+ years of relevant professional experience, or comparable industry experience delivering products using advanced computer vision and/or machine learning systems.
  • Strong FPGA programming experience.
  • Excellent C and C++11 or higher programming skills.
  • Broad understanding of computer vision concepts and algorithms.
  • Experience optimizing algorithms for embedded platforms.
  • Experience with ARM, GPU and/or DSP platforms.
  • Experience with parallelized and vectorized computation.
  • Experience with signal processing algorithms and implementation.
  • Ability to determine and develop appropriate technical approaches to complex problems.

Computer Vision Experience

Experience in one or more of the following areas is valuable:

  • Object detection
  • Object tracking
  • Object recognition
  • Multiple-view geometry
  • OCR detection
  • Camera calibration
  • 3D data processing
  • Activity recognition

Preferred Qualifications

  • Master's degree in Computer Engineering, Computer Science or a related field.
  • Specialization in Computer Vision and/or Machine Learning.
  • Experience with NVIDIA platforms.
  • Experience developing production-grade computer vision or embedded software.
  • Experience working across hardware and software engineering teams.

Technical Environment

  • C / C++
  • FPGA
  • ARM
  • NVIDIA / GPU
  • DSP
  • x86
  • Embedded systems
  • Computer Vision
  • Machine Learning
  • Signal Processing
  • Parallel Computing
  • Vectorized Computation
  • Automated Testing
  • Software Architecture
More about this job

Responsibilities

Convert prototype computer vision algorithms into production-ready software and optimize them for performance, power, and hardware constraints across platforms such as FPGA, x86, and ARM. Design and review software architecture, collaborate with embedded, backend, and computer vision teams, develop automated tests, troubleshoot issues, document technical solutions, and provide guidance to junior personnel when needed.

Requirements

Requires at least five years of relevant experience, strong FPGA programming, excellent C and C++11-or-higher skills, and broad knowledge of computer vision and signal processing. Candidates should have experience optimizing algorithms for embedded platforms and with ARM, GPU, or DSP systems, as well as parallelized or vectorized computation; a related master's degree and NVIDIA or production-grade embedded software experience are preferred.

Skills

  • FPGA Programming
  • C
  • C++11
  • Computer Vision
  • Machine Learning
  • Embedded Systems
  • Algorithm Optimization
  • ARM
  • GPU
  • DSP
  • Parallel Computing
  • Vectorized Computation
  • Signal Processing
  • Automated Testing
  • Software Architecture

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Data & Analytics

Keywords

  • Computer Vision
  • Machine Learning
  • FPGA
  • C
  • C++11
  • ARM
  • NVIDIA
  • GPU
  • DSP
  • x86
  • Embedded Systems
  • Signal Processing
  • Parallel Computing
  • Vectorized Computation
  • Algorithm Optimization
  • Automated Testing
  • Software Architecture
  • Object Detection
  • Object Tracking
  • Object Recognition
  • Multiple-View Geometry
  • OCR
  • Camera Calibration
  • 3D Data Processing
  • Activity Recognition
  • Hardware Optimization
  • Production-Grade Software

Report this job