4 years
0 Lacs
Posted:1 week ago|
Platform:
On-site
Full Time
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.
Blackbox Factories
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Python coding challenges to boost your skills
Start Practicing Python NowHyderabad, Telangana, India
Salary: Not disclosed
Hyderabad, Telangana, India
Salary: Not disclosed