Search Jobs:

C++ Engineer (AI & ComputerVision on Edge devices)

Pension, Healthcare, Lifestyle Pack

C++ Engineer (AI & ComputerVision on Edge devices)

Glasgow, Hybrid (c3 days a week in the office)

Do you have a proven track record writing and deploying solutions in C++, ideally on edge devices, ideal incorporating Artificial Intelligence. If so, we've got an exciting opportunity for you to join our client's growing team in Glasgow. Our client is dedicated to staying on top of their industry, through implementing cutting-edge research and development. They invest in advanced technology research, to deliver exceptional solutions across multiple sectors.

Your responsibilities will include:

  • Collaborate with diverse cross-functional teams to integrate solutions onto diverse hardware platform.
  • Implement and maintain code in primarily C++ and secondary Python.
  • Contribute to diverse AI and ML lead approaches.
  • Optimise for real-time analysis and understanding.
  • Design Develop and optimize AI models for imaging and video understanding applications.
  • Maintain version control of all module development.
  • Utilise OpenVINO and OpenCV for AI model deployment and optimisation.
  • Perform benchmarking and performance optimization for efficient inference on hardware.
  • Remain up to date with the latest advancements in AI and computer vision, bring these ideas into play on continuous improvement.
  • Understand performance constraints in the environment and test models that can operate within those constraints.
  • Document all work and decision-making processes.

To be successful in this role, you'll need experience in:

  • Advanced skills in C++ is critical to this post
  • C++ knowledge to include demonstrable practical exposure to Template classes, PIMPL, Type casting etc
  • Strong skills in Python programming.
  • Experience with GPU programming and parallel computing is highly desired.
  • Practical exposure to AI and deep learning techniques, with practical experience in developing models in Computer Vision.
  • Proficiency with OpenVINO and OpenCV for model deployment and optimization.
  • Strong problem-solving skills and attention to detail.
  • Proactive mind-set with a focus on customer needs.
  • Ability to work with video, image, and data streams effectively.
  • An understanding of image processing, computer vision fundamentals, video, image, and data streams is highly desired.

NB: - Please note the desired 3 days a week on-site will require living within a reasonable commutable distance. At this time the end client does not have a Visa sponsorship licence and therefore cannot provide visa support.


In return for your hard work, we'll offer you a salary and package that's commensurate with your experience. With training, and exposure to new tech will ensure your career development.

Join the team and be part of a company that's known for offering candidates a diverse range of project opportunities, where complexity and collaboration ensure continual personal and technical development.

Key skills

C++, Template classes, PIMPL, Type casting, OpenVino, OpenCV, AI, ML, GPU Programming, Parallel computing, TensorRT, ONNX, Linux, Bash, Windows, Computer vision, Image processing, Docker, Version control & code maintenance practices.

We are Disability Confident and neurodiverse aware. If you have a disability, please tell us if there are any reasonable adjustments we can make to assist you in your application or with your recruitment process

Share This Job: