Skip to content
← All opportunities

Machine Vision Engineer

JobRemoteOnline
Apply on QED BLACKBOX FACTORIES PRIVATE LIMITED →

Opens the company's own listing — Aspirova never mirrors applications.

Sign in to save
Deadline: 03/09/2026

Skills for this role

Skills we detected for this role.

  • Python
  • C++
  • C#
  • .NET
  • Git
  • Machine Learning
  • Deep Learning
  • Computer Vision
  • TensorFlow
  • PyTorch
  • Wireframing
  • CUDA

Opportunity brief

About the Role:

We are looking for a Machine Vision Engineer who designs the imaging chain and develops the vision algorithms that run on it — from lens and lighting selection through to production software. You will combine classical machine vision with AI/ML where it adds value and deliver it as software running inside industrial equipment.

Responsibilities:

Optics and Imaging Design:

  • Size the imaging chain for each inspection: field of view (FOV), working distance, spatial resolution (µm/pixel), and the measurement accuracy it must support.
  • Select sensors and cameras — resolution, pixel size, sensor format, monochrome vs. colour, global vs. rolling shutter, area scan vs. line scan, dynamic range, and SNR.
  • Select lenses — focal length, primary magnification, f-number and aperture, depth of field, mount type (C-mount, F-mount, TFL), telecentric vs. entocentric optics, extension tubes, and spacers.
  • Evaluate optical performance before purchase: MTF and resolving power (lp/mm), distortion, vignetting, and chromatic aberration.
  • Design illumination geometry — backlight, coaxial, dome, ring, bar, darkfield, and low-angle — and select wavelength, diffusion, and strobe vs. continuous operation.
  • Apply bandpass and polarising filters, including cross-polarisation, to control glare, specular reflection, and ambient light.
  • Set exposure, gain, and strobe timing against a motion blur budget; configure hardware, encoder, and PLC triggering with defined latency and jitter.
  • Build optical test setups, calibration targets, and fixturing that give repeatable imaging on real parts.

Camera and Acquisition Integration:

  • Develop real-time image acquisition and vision processing pipelines.
  • Integrate industrial cameras and camera SDKs via GenICam/GenTL and SFNC feature access.
  • Select interfaces and size bandwidth — GigE Vision, 10 GigE, USB3 Vision, CoaXPress, Camera Link — including PoE, cabling, and frame grabbers.
  • Manage acquisition timing, buffering, and frame or line rate against machine cycle time.

Vision Algorithm Development:

  • Develop vision algorithms from first principles — sub-pixel edge extraction, geometric and template pattern matching, blob and contour analysis, and image registration.
  • Design and tune pre-processing chains: filtering, noise reduction, contrast normalisation, morphology, thresholding, and segmentation.
  • Develop measurement, alignment, and defect detection algorithms to defined accuracy, repeatability, and cycle-time budgets.
  • Validate algorithm performance on real production parts, not curated sample images.
  • Develop camera calibration and lens distortion correction — intrinsics, extrinsics, radial and tangential coefficients, and µm/pixel scale factor.
  • Develop hand-eye calibration and coordinate transform chains that convert pixel positions into machine or robot coordinates.

AI/ML:

  • Develop, train, and optimise models where classical methods fall short.
  • Deploy production-ready inference using PyTorch, TensorFlow, OpenCV, ONNX/ONNX Runtime, or TensorRT.

Application Development:

  • Design and maintain robust PC applications integrating vision, AI/ML, and automation.
  • Combine hardware SDKs, APIs, vision libraries, and machine interfaces into a well-structured desktop application.
  • Build operator interfaces for machine status, live view, results, recipes, calibration, diagnostics, and production data.
  • Ensure reliability and performance through multithreading, profiling, testing, logging, and fault recovery.

Machine Integration:

  • Integrate with PLCs, robots, motion controllers, sensors, and machine I/O over industrial protocols.
  • Support installation, commissioning, and debugging on equipment, in-house and at customer sites.
  • Work with mechanical, electrical, controls, systems, and process engineers to validate software on real machines.
  • Track developments in machine vision and AI/ML and assess their relevance to the product roadmap.

Mandatory Qualifications:

  • Bachelor's or Master's in Computer Science, Electronics, Electrical, Mechatronics, or a related engineering field.
  • 3+ years of professional software development in machine vision, computer vision, robotics, or industrial automation.
  • Hands-on optical system design — calculating FOV, working distance, focal length, magnification, depth of field, and µm/pixel resolution, and selecting the lens, sensor, and lighting to match.
  • Practical experience with industrial cameras and image acquisition: exposure, gain, triggering, illumination geometry, filters, interface, and bandwidth selection.
  • Proven ability to develop vision algorithms, not only call library functions.
  • Strong grounding in image processing fundamentals: filtering, morphology, thresholding, segmentation, sub-pixel edge detection, feature extraction, pattern matching, and correlation.
  • Camera calibration, lens distortion correction, and coordinate transformation for vision-based measurement or alignment.
  • Strong C++ or C#, with working Python for vision prototyping and AI/ML.
  • Practical experience with OpenCV and/or a commercial vision library such as Halcon, Cognex VisionPro, Matrox, Basler pylon vTools, or NI Vision.
  • Deployed at least one AI/ML model for a vision task — classification, detection, or segmentation.
  • Integrated third-party camera or hardware SDKs into production desktop applications.
  • Built reliable desktop applications using Qt/QML, WPF/.NET, PySide/PyQt, or equivalent.
  • Familiar with multithreading, performance optimisation, and real-time constraints.
  • Solid engineering practice: Git, debugging, testing, code reviews, and modular design.

Preferred Qualifications:

  • Telecentric and bi-telecentric optics, macro imaging, Scheimpflug adapters, or line scan imaging.
  • MTF and optical resolution analysis, lens qualification, and acceptance testing.
  • CoaXPress, 10 GigE, frame grabbers, or other high-bandwidth acquisition.
  • Strobe and overdrive lighting controllers, encoder-synchronised acquisition.
  • Commercial vision packages: Halcon, Cognex VisionPro/In-Sight, Keyence, or Matrox Imaging.
  • 2D/3D vision, laser profilometry, photometric stereo, metrology, optical inspection, or precision alignment.
  • Deep learning for industrial inspection — anomaly detection, defect classification, segmentation — including data strategy for rare defects.
  • 1D/2D code reading and OCR/OCV, including DataMatrix and print quality grading to ISO/IEC 15415/15416.
  • CUDA, TensorRT, or GPU-accelerated computer vision.
  • Industrial automation, PLCs, robots, motion controllers, and machine I/O.
  • Industrial protocols: TCP/IP, EtherCAT, OPC UA, Modbus TCP, EtherNet/IP, or PROFINET.
  • Measurement system analysis (Gauge R&R), SPC, or validating inspection accuracy against a reference gauge.
  • Software for 24/7 production: diagnostics, traceability, image and result logging, and fault recovery.

More like this

Related opportunities