Search by job, company or skills

blackbox factories

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

Save
new job description bg glownew job description bg glow
  • Posted 2 months ago
  • Be among the first 10 applicants
Early Applicant

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 127033625

Similar Jobs

Hyderabad, India

Skills:

RustScipyTensorflowNumpyPytorchPandasNeo4jOpencvPythonLangchainscikit-learnVector DBsArangoDBKubeflowMLFlowLlamaIndex

Hyderabad, India

Skills:

TensorflowBigQueryMachine LearningJaxMLopsArtificial IntelligenceDataFlowPythonScikit-learnBeam

Hyderabad, India

Skills:

OoadCnnDeep LearningTensorflowUmlPytorchOpencvKerasPythonComputer VisionLSTMTensorRTGRUResNetONNXYOLORCNNVGG

Hyderabad, India

Skills:

containerization NosqlSqlQuery OptimizationSoftware DevelopmentFault ToleranceMachine LearningIaCAiGenerative AI

Hyderabad, India

Skills:

MlTensorflowPytorchCPythonAiROCmONNX