Senior C++ Engineer- Machine Vision

Vancouver, BC /
B. Koh Young Research Canada – Machine Vision /
Full-time(정직원)
You will be part of the core team of Computer Vision engineers in our new R&D center in Vancouver, Canada. We will be developing a new Machine Vision Library in Modern C++ to be used internally in a wide range of Machine Vision sensors and products, involving 2D/3D metrology and inspection.
As a C++ Developer, you will have the chance to contribute to the design and architecture of a modern library at an early stage, as well as building a high-performance infrastructure to run Computer Vision and AI algorithms.

Responsibilities

    • Providing input into the overall architecture and design of the library
    • Implementing high performance algorithms in the Machine Vision domain
    • Enhancing the workflows, processes and tools for our team
    • Code reviews, and mentoring of junior members
    • Engineer solutions for quality inspection equipment, medical equipment, and more.
    • Participate in weekly brain storming sessions, where all members actively participate and suggest new ideas, with the mindset that innovation can happen by anyone and anywhere.

Skills and requirements (Must have)

    • Bachelor’s degree in Computer Science, Electrical/Computer Engineering or related fields
    • Graduate degree, considered a plus
    • 5 years of experience developing software using state-of-the-art software development processes (pull-request, test-driven, Scrum workflow)
    • 5 years of experience developing high performance modern C++ software (we use C++17)

    • ** Have at least one of the followings:
    • Professional experience with Computer Vision and Machine Learning libraries and other relevant libraries (OpenCV, Eigen, PCL, IPP etc )
    • CUDA / OpenCL experience
    • SIMD(SSE, AVX, etc.) using C/C++
    • Experience with concurrent programming and the related frameworks (TBB, OpenMP etc)
    • Knowledge of advanced generic programming techniques (Policy-Based Design, CRTP, SFINAE etc.)
    • Good math / algorithm skills

Additional requirements (Nice to have)

    • Interest or experience in Machine Vision (Traditional Computer Vision as well as Machine Learning based methodologies)
    • Professional experience in Computer Vision and the relevant libraries (OpenCV, Eigen, PCL, IPP etc )
    • CUDA / OpenCL, OpenMP experience
    • SIMD(SSE, AVX, etc.) using C/C++
    • Experience with concurrent programming and the related frameworks (TBB,  OpenMP etc)
    • Knowledge of advanced generic programming techniques (Policy-Based Design, CRTP, SFINAE etc.)
    • Good math / algorithm skills 

Benefits

    • Very competitive salary
    • Help plan retirement with RRSP Matching
    • Keep your family healthy with Extended Healthcare, Dental, Vision plan
    • Stay on the cutting edge of technology with Education and Professional development
    • Comfortable and fun work environment with snacks and drinks
Koh Young Technology

Koh Young Technology Inc., a leading 3D measurement-based inspection equipment and solutions provider, performs an essential role for quality control and process optimization in the production fields of diversified industries including smart devices, automotive electronics, telecommunications, military, health care industry, and semiconductors. In addition to our headquarters in Seoul, Korea, we maintain offices in Europe (Germany), United States, Japan, Singapore and China, allowing us to have close communication with our customers and have global network of sales and services.
The company invests very heavily in R&D (60% of the workforce, >10% of sales) and treasures talented team members. Koh Young has a dynamic innovative culture and strives to be at the top of the industry.

Koh Young Research Canada

Established in 2019 in Vancouver, BC, Koh Young Research Canada is where top-class engineers and experts work on solving current complex problems as well as pioneer future products in various industries (automated quality inspection and medical equipment) utilizing state of the art 2D/3D computer vision, robotics and artificial intelligence. Koh Young Research Canada plays an integral part in the global multidisciplinary R&D team, ranging from development of core fundamental technologies to applications.