Machine Learning Engineer - Computer Vision

3 - 7 years

0 Lacs

Posted:4 weeks ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Computer Vision Software Engineer at our client's leading manufacturer of high-end household appliances in Bengaluru, India, you will be part of a large-scale global program aimed at expanding smart product lines and enhancing the company's IP portfolio. You will play a key role in developing new embedded software and improving cloud infrastructure. **Key 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 improved performance of computer vision applications. - Develop custom ML models for visual recognition and train them from scratch. - Quantize and prune the ML models. - Evaluate data using relevant metrics to enhance model performance. - Implement computer vision/image processing algorithms in fast and 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. - Integrate machine learning modules into algorithms. **Qualifications Required:** - Bachelor's Degree or higher in Computer Science, Software Engineering, or a related field. - 3-5 years of experience in developing computer vision, with at least 2 image processing/computer vision projects, and productizing one of them. - Strong experience in C/C++, OpenCV, and ML frameworks such as Pytorch, TensorFlow, and TensorFlow Lite. - Deep understanding of neural network architectures. - Experience working with embedded devices in C++ on Linux. - Decent understanding of 2D/3D geometry and algebra. - Desire to learn new technologies and follow test-driven development in CV/ML. In addition to the above responsibilities and qualifications, it is nice to have experience with machine learning integration, inference engines, Android/Yocto development, and OpenCL/CUDA or OpenGL/Vulkan. This role offers the opportunity to work on cutting-edge technologies in the field of computer vision and machine learning. (Note: The job description does not include additional details about the company.),

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You