View all jobs

Computer Vision Engineer

Markham, Ontario

Computer Vision Engineer - Automotive
Hybrid-Remote - Toronto

Our globally recognized client is building a comprehensive set of cloud-connected automotive platforms for telematics and connectivity, computing, and driver assistance and autonomy.  We're assisting in the search for experienced computer vision engineers with deep embedded C++ experience to join their groundbreaking team to develop a new suite of Autonomous Driving and ADAS products for a worldwide customer base.  


Responsibilities in this role shall include the following:

  • Design and implement APIs and sample code as SDK on PC, Linux, and Automotive embedded platform.
  • Implement and optimize computer vision use cases with the SDK for Autonomous driving and ADAS.
  • Document the APIs and use cases as reference for the customers.
  • Closely collaborate with feature owners and domain/technology experts to define/validate APIs across software and hardware SoC platforms.
  • Optimize algorithm implementation for run-time performance on PC/Linux platforms.
  • Optimize algorithm implementation on SIMD processors such as ARM NEON and Hexagon DSP on Snapdragon platform.
  • Debug in different software environments. Interact closely with internal teams and external customers.


Must have skills:

  • Strong C++ programming skills.
  • Development/Debugging on embedded system.


Preferred Qualifications:

  • 5+ years software or computer vision algorithm development experience  e.g. object detection, tracking, feature detection, 6DOF, SLAM, 3D reconstruction.
  • Excellent C++ and Object-Oriented Programming skills demonstrated through relevant industry experience.
  • Digital Signal Processing (DSP) and real time systems coding experience.
  • Strong skills in analyzing performance of AI/CV solutions on heterogenous architectures (core, cache, memory, bus, etc.).
  • Strong background of computer vision algorithms and mathematical linear algebra, geometry, graph algorithms. 
  • Strong analytical skills, mathematical knowledge of image processing and computer vision algorithms and performance optimization on various SIMD and DSP architectures
  • Expert in DSP assembly/intrinsic and C/C++ programming in image/video/computer vision domains
  • 3+ years of hands on experience on DSP algorithms development and optimization.
  • Experience with C++11/C++14
  • Experience with version control software such as Git.
  • Experience with CI/CD process.
  • Experience with computer vision toolkits such as OpenCV, Dlib etc.
  • Expert in Code Optimization and high performance compute on x86, ARM and DSP environments.
  • Experience with GP-GPU programming such as OpenCL.
  • Optimization in intrinsic or assembly instructions
  • Multi-threading programming experience
  • Testing and debugging on embedded systems
  • Experience with software process improvements through measurable KPIs
  • Candidates with knowledge and experience in the following areas are preferred:
  • Familiar with Operating System programming such as QNX, Linux, windows.
  • Python experience
  • Machine Learning, Neural Networks
How to Apply?
You can apply directly to gord.marriage@talentlab.com  or on our website at www.talentlab.com. We want to thank all applicants for their interest, but only those in consideration will be contacted.

More Openings

Analog IC Designer
ASIC Design Engineer
System Engineer

Share This Job

Powered by