Company logo hidden

Lead Machine Learning, Computer Vision Software Engineer

Unlock employer Dubai, United Arab Emirates Posted: 16 Oct 2025

Financial

  • Estimate: $80k - $120k*
  • Zero income tax location

Accessibility

  • Office Only
  • Apply from abroad
  • Relocation Support
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job:
Our client, a leading manufacturer of high-end household appliances, is expanding into new smart product lines. As part of this strategic initiative, a large-scale global program is being implemented across the company's IP portfolio. This includes the development of new embedded software and enhancements to cloud infrastructure.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

Responsibilities:

  • Work directly with computer vision perception engineers and camera ISP engineers.
  • Define image quality requirements for customer use cases.
  • Develop image processing algorithms to optimize camera image quality for performance improvement of computer vision applications.
  • Develop custom ML models for visual recognition and train from scratch.
  • Perform quantization and pruning of ML models.
  • Evaluate data using relevant metrics to increase model performance.
  • Implement computer vision/image processing algorithms in fast/optimal C++ code.
  • Implement heuristic/math algorithms and probabilistic methods for camera AI.
  • Research existing C++ solutions for CV logic.
  • Develop cross-platform C++ code.
  • Cover algorithms and CV code with unit tests.
  • Ramp up on new technologies related to CV/ML/algorithms (not R&D).
  • Integrate machine learning modules into algorithms.

Skills Requirements:
Must Have:

  • Bachelor's Degree or greater in Computer Science, Software Engineering, or related field.
  • 3-5 years of experience developing computer vision applications/algorithms.
  • Participation in at least 2 image processing/computer vision projects, with at least 1 productized.
  • Strong background/understanding of image processing/computer vision.
  • Strong C/C++ experience.
  • Experience with OpenCV and ML frameworks such as PyTorch, TensorFlow, TensorFlow Lite.
  • Deep understanding of neural network architectures.
  • Experience working with embedded devices in C++ on Linux.
  • Decent understanding of geometry (2D/3D) and algebra.
  • Desire to learn new technologies.
  • Commitment to test-driven development (in CV/ML too).

Nice to Have:

  • Experience with machine learning integration and inference engines.
  • General understanding of machine learning.
  • Experience building for Android/Yocto.
  • Understanding of OpenCL/CUDA or OpenGL/Vulkan (shaders) and a desire to learn or experience with different SIMD languages.

Location:
Dubai, United Arab Emirates

Work Conditions:
On-site, Full-time

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct