Computer Vision Engineer job description
A computer vision engineer builds systems that extract usable information from images and video — detecting objects, measuring geometry, tracking motion, or classifying content. The role spans model development, the data pipeline that feeds it, and the engineering that gets it running reliably in production.
Perception Engineer job description
A perception engineer builds the part of an autonomous system that turns raw sensor data into a model of the surrounding world — what is there, where it is, and how it is moving. The output feeds planning and control, so the role is judged on reliability and latency as much as accuracy.
Machine Learning Engineer job description
A machine learning engineer working in vision builds the systems around models — training pipelines, evaluation infrastructure, deployment and monitoring — as much as the models themselves. The emphasis is on making machine learning work repeatably rather than on novel methods.
3D Vision Engineer job description
A 3D vision engineer recovers geometry from images and depth sensors — reconstructing scenes, estimating camera pose, processing point clouds, and building the spatial representations that AR, robotics and survey applications depend on. The work is more mathematical than most computer vision roles.
Imaging Scientist job description
An imaging scientist works close to the physics of image formation — sensors, optics, noise, and the algorithms that reconstruct or enhance a signal. The role is common in medical imaging, scientific instruments and camera development, and is usually more research-oriented than an engineering title.
Robotics Perception Engineer job description
A robotics perception engineer gives robots the ability to sense and interpret their surroundings well enough to act — localising, mapping, detecting objects and estimating grasp poses. The work sits between computer vision and robotics, and always runs on constrained on-robot hardware.
Embedded Vision Engineer job description
An embedded vision engineer gets computer vision running on constrained hardware — cameras, sensors, handsets and edge devices where memory, power and thermal budgets are tight. The role combines model optimisation with low-level systems work and often touches the hardware directly.
Deep Learning Engineer job description
A deep learning engineer working in vision designs, trains and improves neural networks — architecture selection, training strategy, loss design and large-scale experimentation. The role leans further toward modelling than a general computer vision engineer and further toward engineering than a research scientist.
Research Scientist, Computer Vision job description
A research scientist in computer vision develops genuinely new methods rather than applying existing ones, usually publishing alongside building. The role suits problems where no published technique fits, and it operates on a longer timescale than engineering roles.
MLOps Engineer job description
An MLOps engineer builds and runs the platform that vision models are trained, deployed and monitored on. The role is closer to infrastructure and platform engineering than to modelling, and becomes essential once a team is running more models than it can manage by hand.