Archangel Imaging is a startup developing distributed intelligence and advanced unmanned camera systems. We have worked on World Record projects and have developed unique machine vision payloads including edge AI devices featured at BT Augmented Intelligence 2018 (winner), Dubai’s Robotics for Good award in 2017 (finalist) and at Innovate 2017 exhibition.
Our mission is to help organisations gain and manage easily machine vision capability on edge devices deployed in remote areas, such as in automated search and rescue operations, sea crime monitoring and environmental protection missions. Our products combine cutting-edge machine learning with specialist cameras, advanced communication terminals and different levels of swarm intelligence to meet this challenge.
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.
*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
*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
*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