Qureos

FIND_THE_RIGHTJOB.

Lead Machine Learning, Computer Vision Software Engineer

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

Project description

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, enhancements to cloud infrastructure.

Responsibilities
  • Work directly with computer vision perception engineers, and camera ISP engineers
  • Define the 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 them from scratch
  • Quantize and prune 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 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
  • Participated in at least 2 image processing / computer vision projects and 1 productized
  • Image processing / computer vision background/understanding
  • 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
  • Good understanding of geometry (2D/3D) and algebra
  • Desire to learn new technologies
  • Desire to follow test driven development (in CV/ML as well)
Nice to have
  • Experience with machine learning integration, inference engines
  • General machine learning understanding
  • Experience building for Android/Yocto
  • Experience/understanding of OpenCL/cuD, or OpenGL/Vulkan (shaders) and desire to learn other SIMD languages

© 2025 Qureos. All rights reserved.