Software Engineer -AI/ML, Computer Vision, Video Integration

4 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

We are looking for a versatile Software Engineer with strong expertise in Artificial Intelligence (AI), Machine Learning (ML), Computer Vision. This role also requires experience with video data integration and the ability to combine multiple tools and technologies into a cohesive desktop software application.


You will work on performance-critical software solutions that blend real-time vision and AI/ML capabilities with modern UI/UX experiences. The ideal candidate is comfortable working with a variety of programming languages, frameworks, and platforms—whether Python-based or compiled languages like C++ or C#.


- Design, develop, and maintain robust PC applications that integrate machine learning and computer vision capabilities.

- Build real-time video data pipelines for processing, analysis, and visualization across diverse applications.

- Develop, train, and deploy AI/ML models and integrate them into production-grade desktop software.

- Combine multiple components—including SDKs, APIs, and standalone tools—into a single, well-structured desktop application.

- Work with UX/UI designers, product teams, and system engineers to deliver intuitive and high-performance software.

- Ensure code quality, modularity, and performance optimization in complex, data-intensive applications.

- Stay up to date with developments in ML, CV, and video technologies and assess their relevance to the product roadmap.



► Mandatory Qualifications


- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

- 4+ years of professional software development experience.

- Strong programming skills in one or more general-purpose languages such as Python.

- Solid understanding of machine learning and computer vision, including hands-on experience with tools like TensorFlow, PyTorch, OpenCV, ONNX, etc.

- Experience working with video data streams, including decoding, processing, and integrating into applications (e.g., using FFmpeg, GStreamer, Media Foundation, etc.).

- Experience integrating third-party tools, SDKs, or APIs into cohesive desktop solutions.

- Familiarity with multithreading, performance optimization, and real-time system constraints.



► Preferred Qualifications


- Experience with GPU programming (CUDA, DirectML, Vulkan) and hardware acceleration.

- Familiarity with C++, C#.

- Knowledge of application architecture patterns and modular software design.

- Prior experience in domains such as surveillance, healthcare, industrial automation, automotive, or video analytics.

- Familiarity with building desktop applications using frameworks like Qt, WPF, .NET, Electron, or cross-platform toolkits.


Mock Interview

Practice Video Interview with JobPe AI

Start Python 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 Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You