Archangel Imaging is a startup developing distributed intelligence and advanced camera systems with on-device AI. We have worked on World Record projects and have developed unique machine vision payloads including edge AI devices winning the AIConics AI for Good award (2019), the BT Infinity Lab Augmented Intelligence award (2018), and finalist at the Dubai’s Robotics for Good (2017). We are passionate about bringing deployable AI technology to underserved groups in remote areas who wouldn’t have access to AI applications otherwise, and to tackling those major problems that affect our planet.

Role Description:

We are hiring for a full time lead computer vision engineer. The ideal candidate will have strong computer vision and machine learning skills, including development and optimisation of complex machine learning models. The lead machine vision engineer will be responsible for leading our current team of machine vision developers, including guiding them on technical aspects of machine learning and machine vision projects, as well as researching novel ways to improve our existing algorithms and techniques. Experience with optimising inference on low power compute would be advantageous.

Role Responsibilities:

  • Manage the development team to deliver quality outputs, following agile methodologies.
  • Architect the machine learning training, development and deployment frameworks.
  • Mentor, coach and develop the team
  • Research and design computer vision algorithms for embedded devices
  • Interact with the other development teams to ensure a complete system design.
  • Recruit to grow the computer vision development team

Essential skills / Experience

  • A minimum of a Masters degree in a computer science related subject​
  • At least 4 years commercial experience with machine learning and computer vision​
  • Proficient with multiple machine vision and machine learning frameworks (OpenCV, TensorFlow, TensorRT, Caffe, PyTorch etc) with a strong portfolio of development examples​
  • Advanced skills in deep learning, including CNN training and testing, inference deployment​
  • Skills in researching and implementing novel machine learning and machine vision algorithms, data science
  • High skill level in both Python and C++
  • Team lead experience
  • SaaS / B2B / Multi-customer experience, customer / user engagement experience
  • Familiar with GPU (CUDA) programming​
  • Strong software design and development experience, including OO design
  • Experience with containerised deployment (Docker, Kubernetes etc.)
  • Awareness of full-stack software development
  • Awareness of hardware limitation

Desirable Skills / Experience

  • Familiar and comfortable with embracing an agile software development approach​
  • Strong embedded software design and development experience
  • Experience in programming in languages other than the above


  • Salary £50,000 - £70,000 annual equivalent depending on your experience/skills
  • We work around delivery-focused, agile sprints, with a sustainable work-life balance.
  • You will be making impact early and regularly - build your skills, while drive the technology forward and change the world.
  • Bonus, pay rise and shares options for excellent impact
  • Gym discounts, free phone insurance, shopping and supermarket discounts plus many many more!
  • Paid classroom training and online courses
  • Relocation, home office equipment support, as needed
  • Allowance for fresh fruits & snacks & ☕
  • Team socials
  • Latest tech and tools to make your work lives easier
  • Flexible working hours, working from home

Location: Our core team is currently based in Harwell Space Campus, with longer-term plans to move our office base to central Oxford/ London. Regular remote work is possible for qualified candidates. Depending on the projects, there will also be overseas travel.

Further Details:

  • We have all our careers-related info pack here while updating our website
  • This role will close once suitable applicants are appointed, with the start date negotiable.
  • For questions please write to careers [at] archangel [dot] im.




We are only licensed to sponsor candidates who are already in the UK on valid visas that can switch to tier 2.

All candidates requiring tier 2 visa are welcome to apply and will be considered alongside all other applications but please note that the limited numbers of sponsorship certificates would need to be reserved for exceptional talents. In other words, the non-EEA candidates may not be appointed to a post if a suitably qualified, experienced and skilled EU/EEA candidate is available to take up the post as the employing body is unlikely, in these circumstances, to satisfy the Resident Labour Market Test. The UK Visas and Immigration department requires employers to complete this test to show that no suitably qualified EEA or EU worker can fill the post. Those currently exempted from this test are in-country Tier 4 visa holders, candidates qualified at PhD level, for example. For further information please visit the UK Visas and Immigration website

** No recruitment agencies please**