• Inspect boards. Improve automated optical inspection that finds missing, rotated and wrongly placed parts and bad solder, working alongside our AI agents.
• Pick reliably. Train and deploy the models that find parts in bins and trays, centre them on the nozzle and catch a clumped or dropped pick.
• Align precisely. Fiducial detection, calibration and image alignment for placements measured in fractions of a millimetre.
• Build the data loop. Decide what to capture, build labelling tools, and turn operator verdicts into training data.
• Go fast. Work with our high-speed cameras and GPU capture pipeline to move vision closer to real time.
• Measure it. Track accuracy in production, find where errors come from, and prove every change against past results.
• WHAT WE LOOK FOR
• You've shipped computer vision into production, beyond a notebook.
• Strong software engineering in Python, C++ or a comparable language.
• A mix of classical vision (geometry, calibration, template matching) and deep learning; you know when each is the right tool.
• Experience with industrial or machine-vision cameras is a bonus.
• You use coding agents to move faster and take full ownership of what they produce.
• You like the physical world: lighting, lenses and parts rotated by 90°.
• Vision: OpenCV, PyTorch and Lightning, ONNX Runtime on GPU, libtorch from Haskell
• Cameras: Basler GigE cameras via pylon, high-speed cameras with GPUDirect capture
• Services: Python and Haskell, PostgreSQL, Nix and NixOS
• UK £80k–£125k · US $125k–$250k, depending on experience, plus equity.