Computer Vision Engineer

We are looking for an adaptable and innovative candidate with a strong passion in computer vision to join us in creating FPGA-based computer vision solutions. As a computer vision engineer, you would apply computer vision research alongside machine learning primitives to solve real-world problems for our client companies. You would work closely with FPGA design engineer to facilitate the implementation of novel embedded architectures on FPGA.


  • Proficient in C/C++/Python programming skills

  • Good knowledge and experience with image processing, computer vision, and machine learning

  • Design and develop advanced computer vision algorithms for real-time analytics systems

  • Identify bottlenecks and bugs, and devise solutions to these problems

  • Develop computer vision systems in a multi-disciplinary team to meet project requirements

  • Perform system deployment, integration, tests and project documentation


  • Bachelor’s Degree or above in Computer Science, Engineering or similar discipline

  • Self-driven and able to work independently

  • 2 years of experience in OpenCV/Tensorflow/Caffe machine learning framework

  • Experience with memory management, multi-threading, device drivers (PCI-Express, UART) is preferred

  • Algorithm development and validation and SoC architecture definition

  • Development of software framework and firmware for algorithm integration into SoC

  • Algorithm integration into SoC and testing, and performance optimization

  • Experience with camera technology and real-time video stitching is a big plus

Apply now

Tell us your personal aspiration and what was the product/project that you are most proud of and why?

Email your response and resume to

© 2020 by Dana Labs Pte. Ltd.