C++ AI Engineer


Job Description

C++ AI Engineer

Glasgow, Permanent – Hybrid

FPSG have an exciting opportunity to join a sector leading technology company, as an AI Engineer designing developing and optimizing AI models.

Your responsibilities will include:

  • Collaborate with diverse cross-functional teams to integrate AI algorithms onto diverse hardware platform.
  • Design Develop and optimize AI models for imaging and video understanding applications.
  • Optimise for real-time analysis and understanding.
  • Implement and maintain code in C++ and Python.
  • Utilise OpenVINO and OpenCV for AI model deployment and optimisation.
  • Maintain version control of all module development.
  • 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 AI and deep learning techniques, with practical experience in developing AI models in Computer Vision.
  • Advanced skills in C++ is critical to this post
  • Strong skills in Python programming.
  • Proficiency with OpenVINO and OpenCV for AI model deployment and optimization.
  • Experience with GPU programming and parallel computing is a plus.
  • Strong problem-solving skills and attention to detail.
  • Proactive mindset with a focus on customer needs.
  • Ability to work with video, image, and data streams effectively.
  • An understanding of image processing and computer vision fundamentals.
  • Desirable to have a Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field. A PhD in Image Processing and/or Machine Learning is highly prized.

NB: Hybrid model is 3 days a week in the Glasgow Office. This is to encourage collaboration and growth and allow exposure to cross training. As a result, a commutable distance to the office is desired.

With highly sensitive data, Security Clearance will be sought for applicants in this role

At this time, the end client does not have provision for visa sponsorship


In return for your hard work, there is on offer a salary and package that’s commensurate with your experience and in the upper quartile for the market. 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

AI Engineer, Computer Vision Engineer, C++, Python, OpenCV, OpenVino, Linux, Windows, deep learning models, GPU programming, parallel programming, Computer vision, Docker, version control & code maintenance practices, Image Processing, Machine Learning, CI/CD, Jenkins, Gitlab, SQL, Pash, RESTful API,IoT, Edge Computing, Video compression

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