Type:
- Permanent
Category:
- Software Engineering
Division:
ImagingLocation:
- Dorval, QC
Job ID:
IMG-SFT057
Position Summary
Looking for a Software Designer position within a Research and Development who is passionate about artificial vision, an engineering culture, and eager to work in an open and collaborative environment. As a software designer C++ developer you are responsible improving existing computer systems, creating code for programs, submitting project reports, and working with project managers to meet a client’s needs.
Responsibility
- Develop advanced algorithms to solve machine vision applications;
- Design innovative solutions to get the most performance out of the computer;
- Use multi-core programming and parallel programming to implement optimal strategies;
- Remain up-to-date with the latest SIMD instruction sets and microprocessor architectures (CPUs);
- Actively participate in the continuous improvement efforts of the Matrox Imaging Library (MIL);
Qualifications
- Bachelor's degree or equivalent in computer engineering, software, electrical engineering, or related discipline;
- Experience in object-oriented software development, preferably in C ++ and using modern tools;
- Significant interest for the implementation of powerful algorithms on modern architectures;
- Significant interest in vectorization of algorithms / * SIMD, AVX, SSE, CUDA, OpenCL * /;
- Knowledge of CPU architectures and / or multithreading programming;
- Experience with libraries such as OpenCV, PIL, IPP, OpenMP or Matlab is an asset;
- Be a good communicator and team player;
- French, English (written and spoken);