Computer Vision Engineer
London, England, United Kingdom
Background:
Xihelm is developing state-of-the-art robotics for handling fruit and vegetables. You’ll be helping to make that a reality - building high quality vision systems to detect bad fruit before they get packed and hit the shelves - we've got real challenges to solve. It's a great opportunity to learn more about cutting edge robotics, machine learning and computer vision.
Responsibilities:
- Define, build and independently deliver a visual-based quality-assurance system for fruit with >99% accuracy at <1sec processing using a combination of multispectral imagers, handling difficult/partial viewpoints, hard-to-see damage and fragile crop - improving it over a multi-year, funded project lifecycle, and communicating well throughout.
Notes:
At Xihelm we view that most of the time, off the shelf and published techniques can work quickly, and we want people who embrace (but are willing to invalidate) standard techniques first - who understand delivery risk given uncertainty around training set sizes, etc.
All successful candidates are likely to be asked to do an at-home challenge of 2-3hrs - this is a fair opportunity to show you at your best.
This is a non-negotiable onsite role in London UK, though we can sponsor visas.
Note: No recruiters (we aren't responsible for any fees/invoices)
Requirements
Must have experience:
- Developed computer vision algorithms for practical and difficult feature detection in commercial settings as an independent researcher.
- Knowledge of state of the art algorithms & relevant research - and a passion to apply them and stay on top of the SOTA
- Be able to show practical knowledge of data augmentation, hyperparameter tuning, GANs and other relevant techniques
- Be shown to be able to quickly create & curate relevant datasets from a standing start
- Great quality demonstrable experience with classical computer vision, machine learning (supervised, unsupervised) and modern deep neural networks (including transfer learning) for image-related segmentation, classification etc.
- Ability to write good Python code using e.g. Tensorflow, Keras and/or pyTorch.
- A good compass on the “right way to go”, documenting as you go, with the ability to abandon paths of research (given diminishing returns etc) and handle critical feedback from colleagues well.
- The ability to work with minimal supervision, but whilst communicating well (verbally & in writing) to the team and beyond, and accepting critical feedback well.
Preferred experience:
- Performed multi-camera registration and calibration in the real world (including lighting).
- Experience with hyperspectral, multispectral imagers (VNIR etc), and depth cameras, along with practical integration of vision-based systems (on e.g. conveyor belts) for quality assurance or damage detection
- Experience with 3D via RGBd, IRd, and stereo
- 3D reconstruction experience (especially from multiple cameras and/or angles)
- ROS experience (your work will likely end up on our robots)
- Experience with labeling tools, and custom UIs to collect training sets
- Comfortable in Bash, Git, Linux, Docker, Jenkins
- Can read C and C++, and handle dependency hell
- Exposure and comfort in Continuous Integration and test-driven development
- Cloud computing (e.g. model training on GPUs)
- Defined labeling tasks for external labellers
- Writing reports for sharing with external stakeholders (e.g. research funding agencies).
- Advanced troubleshooting skills
- Broader experience with sensor fusion, LIDAR and SLAM
- Rig build skills (not afraid to make a quick camera mount)
- Publication track record at conferences e.g. CVPR, ICCV, ECCV etc.
- Completed advanced level studies (MSc or PhD) in Computer Vision, Robotics, Computer Science, Electrical Engineering, mathematics or Physics or a related technical field.
Benefits
- Salary: £80-140k FTE, +stock options etc.
- Playing with robots
- Medical, dental and life insurance
- Frequent free lunches, and a well stocked snack kitchen
- 25 working days leave annually
- Tuition reimbursement
Tags: 3D Reconstruction Classification Computer Science Computer Vision Docker Engineering GANs Git Keras Lidar Linux Machine Learning Mathematics Model training PhD Physics Python PyTorch Research Robotics SLAM TDD TensorFlow
Perks/benefits: Career development Conferences Equity Health care Medical leave Snacks / Drinks
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Data Science Manager jobs
- Open Lead Data Analyst jobs
- Open MLOps Engineer jobs
- Open Senior Business Intelligence Analyst jobs
- Open Data Engineer II jobs
- Open Data Manager jobs
- Open Sr Data Engineer jobs
- Open Power BI Developer jobs
- Open Principal Data Engineer jobs
- Open Data Analytics Engineer jobs
- Open Business Intelligence Developer jobs
- Open Junior Data Scientist jobs
- Open Data Scientist II jobs
- Open Product Data Analyst jobs
- Open Senior Data Architect jobs
- Open Sr. Data Scientist jobs
- Open Business Data Analyst jobs
- Open Big Data Engineer jobs
- Open Data Analyst Intern jobs
- Open Manager, Data Engineering jobs
- Open Azure Data Engineer jobs
- Open Data Quality Analyst jobs
- Open Data Product Manager jobs
- Open Junior Data Engineer jobs
- Open Principal Data Scientist jobs
- Open Data quality-related jobs
- Open Business Intelligence-related jobs
- Open GCP-related jobs
- Open ML models-related jobs
- Open Data management-related jobs
- Open Java-related jobs
- Open Privacy-related jobs
- Open Data visualization-related jobs
- Open Finance-related jobs
- Open APIs-related jobs
- Open Deep Learning-related jobs
- Open PyTorch-related jobs
- Open Snowflake-related jobs
- Open Consulting-related jobs
- Open TensorFlow-related jobs
- Open PhD-related jobs
- Open CI/CD-related jobs
- Open NLP-related jobs
- Open Kubernetes-related jobs
- Open Data governance-related jobs
- Open Airflow-related jobs
- Open Hadoop-related jobs
- Open LLMs-related jobs
- Open Data warehouse-related jobs
- Open Databricks-related jobs