Modern Embedded C++ Software Engineer – Computer Vision

Standard 8
Farnborough, GU14 7JT, United Kingdom
Today
£65,000 pa

Salary

£65,000 pa

Job Type
Permanent
Work Pattern
Full-time
Work Location
On-site
Seniority
Mid
Education
Degree
Visa Sponsorship
Available
Security Clearance
Required
Posted
3 Jul 2026 (Today)

Benefits

25 days holiday Pension scheme Private healthcare Training and development budget

C++ Software Engineer | Imaging Technology

If you like ownership, technical variet, and problems that don't have a Stack Overflow answer waiting for you, keep reading.

We're working with a specialist technology business that designs and builds advanced imaging systems used across the UK and internationally. Their products sit across embedded software, computer vision, AI and electronics, and they need an experienced C++ engineer to help shape what's next.

The engineering team is small on purpose. No bureaucracy, no meeting overload. Just software engineers, hardware specialists and algorithm developers building complex products from the ground up.

The Role

You'll spend most of your time in C++, but this isn't a narrow application-coding job. You'll work within embedded Linux environments, support build and release processes, contribute to automated testing, and help improve how software moves from development into production.

You'll work closely with the hardware and algorithm teams, helping bring new capability into products already deployed in demanding operational environments. This suits someone who takes ownership of outcomes, not just tickets.

Day to Day

  • Designing, developing and maintaining software primarily in modern C++
  • Delivering new features while supporting and improving existing product functionality
  • Working within embedded Linux environments and supporting deployment workflows
  • Maintaining and improving build infrastructure and packaging
  • Contributing to CI/CD pipelines and release automation
  • Building automated tests across unit, integration and system level
  • Taking part in code reviews and technical discussions
  • Working across software, hardware and algorithm teams through the product lifecycle
  • Investigating and solving complex technical issues across the platform

What You'll Need

Several years' commercial experience developing software in Linux environments, comfortable owning work from concept through to delivery.

  • Modern C++ in Linux-based systems
  • Embedded Linux, ideally with Yocto or Buildroot
  • Python for scripting, automation or tooling
  • CMake and modern build systems
  • CI/CD, particularly Jenkins or similar
  • Solid grounding in software architecture and testing practice
  • Comfortable working independently, without hand-holding

Nice to Have

  • Docker or containerised development environments
  • Networking protocols and low-level hardware interfaces
  • API development, including GraphQL
  • Python/C++ integration, e.g. pybind11

If you want to work across software, hardware and imaging tech, not just push code into a black box, this is a rare one.

Related Jobs

View all jobs
Spotlight

Senior Machine Learning Scientist

Chattermill London, United Kingdom
Remote
Spotlight

Senior ML Compiler Engineer

Fractile Bristol, United Kingdom

Manager, AI Deployment Engineering - Codex

OpenAI London, United Kingdom
Hybrid

Software Development Engineer in Test

Medtronic London, United Kingdom
On-site

Senior Data Scientist - AI & Intelligent Products

Bip Solutions Glasgow, Alba / Scotland, G2 1AL, United Kingdom
On-site

Senior AI Platform Engineer

Harnham - Data and Analytics Recruitment Manchester, United Kingdom
£100,000 – £130,000 pa

Senior Embedded Architect Manager

NVIDIA Cambridge, United Kingdom
On-site

Senior Embedded Architect Manager

NVIDIA Bristol, United Kingdom
On-site

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

What Is an AI Forward Deployed Engineer? The Fastest-Growing Job in AI for 2026

If you have been watching AI job boards over the past year, one title keeps surfacing again and again: the forward deployed engineer, or FDE. It has gone from a niche term known mainly to Palantir alumni to arguably the hottest role in the entire AI hiring market. Job postings for forward deployed engineers have exploded, salaries have climbed past levels most software engineers will ever see, and the biggest names in AI — OpenAI, Anthropic, Google, Salesforce, Databricks and Palantir — are all competing for the same small pool of talent. So what exactly is an AI forward deployed engineer, why has demand surged so dramatically, and how do you position yourself to land one of these roles? This guide breaks it all down for AI engineers, software engineers and data scientists looking at their next move.