C++ Engineer

FULL-TIME POSITION

THE COMPANY:

Our mission is to create a robotic brain, a universal AI, that will enable robots to see, reason, and act on the world around them. We have created cutting-edge robotic vision solutions that are used in a variety of industries. Our in-house solutions include a 3D structured light camera, a vision processing platform, and a robotic control platform.


We have lofty goals and intend to keep developing the best vision solutions available in the robotics industry. You will be part of a small, multicultural, and passionate team that values collaboration and mutual growth. We have a lot of fun while constantly challenging ourselves to create the best products on the market.

WE'RE LOOKING FOR CANDIDATES WITH:

  • High performance C/C++
  • Windows Application Development
  • 3D visualization
  • Embedded Firmware and Camera Control
  • Image and point cloud processing
  • Computational Geometry

AS A C++ ENGINEER, YOU WILL:

  • Design and implementation of systems and tools to enable the operation of 3D Cameras and 3D imaging software
  • Produce high-quality, efficient, clean, and modular code
  • Perform profiling and performance tuning of code and systems to remove bottlenecks.
  • Create written documentation
  • Shape the long-term technical roadmap for the technologies behind our 3D cameras, 3D imaging software and related technologies.

WE'RE LOOKING FOR CANDIDATES WITH:

  • Masters or Bachelors in Software Programming
  • 3+ years of working with visual studio and worked in production quality, professional application primarily written in C/C++
  • Strong understanding of 2D / 3D computer vision algorithms and experience controlling with machine vision cameras, projectors and embedded PC's
  • Must have a some knowledge of 2D image and 3D point cloud processing concepts
  • Understand the MSVC debugger and be able to use it to diagnose crashes both locally and on remote devices
  • Experience working with 3rd party libraries/APIs and how to integrate them into their projects

BONUS POINTS:

  • Familiarity with 3D engines or 3D graphics libraries such as PCL, VTK.
  • Knowledge of high-performance computing such as parallel computing, CUDA, SIMD instruction set, algorithm optimization, etc. is preferred
  • Familiar with the high-performance implementation of common image algorithms and point cloud algorithms is preferred

WE OFFER:

  • An opportunity to get involved in the ongoing robotics and automation revolution
  • A focus on code quality and learning: tech talks, code reviews, design reviews, and pair programming
  • High-end workstations and the freedom to choose IDE environments
  • A software team dedicated to quality, testing, clean code, and a modern toolchain
  • A large degree of autonomy and big opportunities for career advancement
  • An open, creative, collaborative, and innovative environment in a young company
  • Challenging problems, responsibilities, and a great deal of fun!

TO APPLY:

Please email your resume, cover letter, and any other files, to jobs@daoai.ca.