Engineering

Senior C++ Developer

Montreal, QC

START YOUR APPLICATION

Algolux is an industry-leading software provider with technology at the intersection of AI, computer vision, and computational imaging. Our award-winning products address mission-critical applications for the Advanced Driver Assistance Systems (ADAS), Autonomous Vehicle (AV), Smart City, and video security markets.

Your mission and day-to-day tasks

As a Senior C++ Developer, you will contribute to the integration of Deep Learning based Computer Vision technologies on a variety of software and hardware platforms. The ideal candidate is a Software Engineer with a proven ability to write production-quality code and who is comfortable collaborating with the R&D team.

Key responsibilities:

  • Integrate or port computer vision and image processing algorithms to various platforms.
  • Participate in the design of Computer Vision software infrastructure that:
    • Supports a variety of computing platforms and AI accelerators (such as PCs, embedded devices, CPUs, GPUs and VPUs)
    • Leverages the power of existing Neural Network inferencing frameworks like TensorRT, OpenVINO, TensorFlow, etc.
  • Provide constructive feedback and guidance to junior team members.

Requirements

  • As a Senior C++ Developer, you will contribute to the integration of Deep Learning based Computer Vision technologies on a variety of software and hardware platforms. The ideal candidate is a Software Engineer with a proven ability to write production-quality code and who is comfortable collaborating with the R&D team.

    Key responsibilities:

    • Integrate or port computer vision and image processing algorithms to various platforms.
    • Participate in the design of Computer Vision software infrastructure that:
      • Supports a variety of computing platforms and AI accelerators (such as PCs, embedded devices, CPUs, GPUs and VPUs)
      • Leverages the power of existing Neural Network inferencing frameworks like TensorRT, OpenVINO, TensorFlow, etc.
    • Provide constructive feedback and guidance to junior team members.

Nice to have

  • CUDA
  • Deep Learning frameworks such as TensorFlow, PyTorch or Caffe.
  • Automotive or Embedded Platforms, such as NVIDIA Drive/Jetson AGX.
  • Good knowledge of Deep Learning and Computer Vision algorithms.
  • ASPICE.