Software Engineer - AI/ML, Computer Vision, Video Integration
We are seeking a versatile Software Engineer with expertise in Artificial Intelligence (AI), Machine Learning (ML), and Computer Vision. This role involves experience with video data integration and the ability to combine various tools and technologies into a cohesive desktop software application.
You will develop performance-critical software solutions that integrate real-time vision and AI/ML capabilities with modern UI/UX designs. The ideal candidate is proficient with multiple programming languages, frameworks, and platforms, including Python, C++, and C#.
- Design, develop, and maintain robust PC applications incorporating machine learning and computer vision.
- Create real-time video data pipelines for processing, analysis, and visualization.
- Develop, train, and deploy AI/ML models within desktop software.
- Integrate SDKs, APIs, and standalone tools into a unified desktop application.
- Collaborate with UX/UI designers, product teams, and system engineers to deliver high-performance software.
- Ensure code quality, modularity, and performance optimization in complex, data-intensive environments.
- Stay updated with advancements in ML, CV, and video technologies to inform product development.
Mandatory Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- At least 4 years of professional software development experience.
- Strong programming skills in Python and familiarity with C++ and C#.
- Solid understanding of machine learning and computer vision, with experience using TensorFlow, PyTorch, OpenCV, ONNX, etc.
- Experience handling video data streams, including decoding and processing (e.g., using FFmpeg, GStreamer, Media Foundation).
- Experience integrating third-party SDKs, APIs, into desktop solutions.
- Familiarity with multithreading, performance optimization, and real-time constraints.
- Experience with GPU programming (CUDA, DirectML, Vulkan) and hardware acceleration.
- Knowledge of application architecture and modular software design.
- Experience in domains like surveillance, healthcare, industrial automation, automotive, or video analytics.
- Experience with frameworks like Qt, WPF, .NET, Electron, or cross-platform toolkits.
Seniority level
Employment type
Job function
- Engineering and Information Technology
Industries
- Automation Machinery Manufacturing
This job posting is active and accepting applications.