Rodeo
Get started

KAPDAA

Senior Computer Vision Engineer - C++

London
Posted 1 day ago
Sign up to applySee more jobs like this
Get notified of more jobs like this · No spam, ever

How your CV stacks up

1Upload CV
2Analyse CV
3Improve CV

Upload your CV to see how well it fits this job role

?%

About the Company

Kapdaa transforms UK garment waste into valuable recycled products. We are currently building AI4Fibres, an AI-powered textile recycling system which will run with UK textile waste.

Role Summary

You will build and own the real-time vision core of our sorting line: multiple synchronised camera streams per lane, GPU inference, and a per-item decision that must be made before the garment physically reaches the diverter. This is a deep engineering role on the hot path C++, concurrency, memory and GPU throughput where the target is not accuracy alone but accuracy delivered inside a fixed time budget, continuously, for a full shift. You will work to throughput and latency budgets and contribute to the architecture of the edge tier. This is a greenfield build on real hardware you will work on the line itself, with the cameras, lighting and conveyor, alongside the ML team whose models you deploy. The throughput you achieve is not just your result: it sets the rate the rest of the platform is designed around.

Key Responsibilities

  • Image processing pipeline: own everything upstream of inference: intrinsic/extrinsic calibration and lens-distortion correction, homography from image space to the belt's encoder coordinate frame, flat-field and white/dark-reference correction, RGB↔hyperspectral spatial registration, background subtraction and connected-component/morphological segmentation to extract per-item ROI.
  • Real-time C++ core: multi-camera capture and processing under a strict per-item latency budget: concurrency, thread and queue design, memory and buffer management, zero-copy where it counts.
  • Multi-camera streaming: synchronized capture across cameras and lanes, frame timing and alignment, handling dropped frames and degraded sensors without stalling the pipeline.
  • GPU inference integration: CUDA/TensorRT, model export and optimisation (ONNX, quantisation), batching, and keeping the GPU fed rather than stalled.
  • Item identity & tracking: assign identity at detection and carry it through classification to routing, using spatial/encoder-based tracking rather than fragile timing windows.
  • Performance engineering: profile, measure and defend: know where every millisecond goes, and produce numbers, not impressions.
  • Edge deployment & operations: run reliably on GPU-backed edge devices (NVIDIA Jetson class) on the factory floor: startup, recovery, remote diagnostics, versioned rollouts, and behaving sensibly when something upstream fails.
  • Vision pipeline quality: work with the ML team on model integration, and build the instrumentation that shows what the line is actually doing in production, not just what the model scored in training.
  • Architecture contribution: shape the edge tier's design with the team and hold the interface contract between the vision core and the rest of the platform.

Reasons to use Rodeo

I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?

Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.

Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.

Start with a chat, not a search bar

Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.

P

Graduate Consultant — 2026 Scheme

PwC·London, UK
£35,000/yr

Why you're a good match

Strong

Your economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.

See breakdown
Save jobNot relevant
View details

It searches the market for you

Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.

Why you're a good match

You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.

See breakdown
Strong

Experience fit

Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.

See breakdown
Strong

Only hits

No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.

Required Skills

Listed in order of expected depth expert command of the core, hands-on proficiency in the rest, and tooling you can pick up here.

CORE EXPERTISE - expert depth required

  • Computer vision & image processing fundamentals: image formation, camera calibration and multi-camera registration, colour spaces and radiometric correction, segmentation and morphological operations, and the judgement to know when a classical technique beats a network on the hot path.
  • Modern C++ (17+) and performance engineering: multithreading and concurrency, lock and queue design, CPU and memory awareness, and real profiling experience (perf, Nsight, or equivalent). You have made a real system measurably faster and can explain exactly how.
  • GPU inference in production: CUDA and TensorRT, model conversion and optimisation, batching strategy, and debugging the pipeline when the model runs but the output is wrong.
  • Multi-camera / multi-stream video pipelines: GStreamer or DeepStream, OpenCV, industrial cameras (GigE Vision, GenICam a strong plus); synchronisation, buffering and backpressure across concurrent streams.
  • Linux & edge: strong fundamentals, Bash, and production operations on GPU-backed edge devices.

Get help with your application

Your very own career expert that helps elevate your application to the next level.

Get help applying for this job

WORKING PROFICIENCY - hands-on, used regularly

  • Python for tooling, evaluation and model work: PyTorch and ONNX export
  • gRPC + Protocol Buffers, message queues, streaming interfaces
  • Docker, Git, GitHub Actions: scripted, repeatable deployment
  • Real-time system design fundamentals: latency budgets, buffering, graceful degradation
  • AI-assisted development: skilled with coding agents and LLM-based workflows (Claude Code, Codex) in everyday engineering without dropping the bar on correctness, tests or performance

WAYS OF WORKING - how you operate

  • Measure, don't assume: you quote latency and throughput numbers, and you can say how you obtained them.
  • High engineering standards: code review, meaningful tests including load and latency tests on the hot path, reliable CI/CD.
  • Communication: explains technical trade-offs clearly to engineers and to non-technical colleagues and in management.
  • Start-up mindset: fast-paced environment,
Trusted by 25,000+ job seekers

“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”

Jessica, London

Get help applying for this job

Location

London, England, United Kingdom

Sign up to applySee more jobs like this