First seen by Alion on Nov 4, 2026.
Development of original software products using computer vision, neural networks, and artificial intelligence technologies — covering the entire development lifecycle, from algorithm design and model training to integration, optimization, and deployment of the final solution.
Responsibilities- Develop, test, and optimize software using C, C++, and Python.
-
Develop algorithms for image processing and analysis, object recognition, and visual feature extraction.
-
Work with the OpenCV library to process images and video, implement computer vision algorithms, and analyze visual data.
-
Apply artificial intelligence technologies and neural networks to develop proprietary software products.
-
Integrate trained machine learning and deep learning models into software applications.
-
Develop, train, test, and optimize AI models to solve practical problems.
-
Optimize software performance, including real-time image processing.
-
Conduct experiments, analyze results, and improve algorithm accuracy.
-
Participate in software architecture design and the development of new technological solutions.
-
Prepare technical documentation and provide ongoing support for developed software.
-
Proficiency in C, C++, and Python programming languages.
-
In-depth understanding of digital image processing and computer vision principles.
-
Practical experience working with the OpenCV library.
-
Knowledge of machine learning (ML) and deep learning (DL) fundamentals.
-
Understanding of neural network architectures and operating principles.
-
Practical experience with modern deep learning frameworks such as PyTorch or TensorFlow.
-
Understanding of key image processing techniques, including filtering, segmentation, edge detection, object detection and recognition, and geometric transformations.
-
Ability to analyze algorithmic problems, select appropriate solution methods, and evaluate the performance of developed algorithms.
-
Skills in debugging, testing, and optimizing software code.
-
Ability to independently study technical documentation and learn new technologies.
-
Strong systems thinking, analytical skills, and a results-oriented approach.
Preferred Qualifications (Would Be an Advantage)
-
Experience developing proprietary software products based on artificial intelligence and neural networks.
-
Experience working with computer vision models, including YOLO, image segmentation, and object classification.
-
Experience fine-tuning neural networks using custom datasets.
-
Knowledge of CUDA and experience using GPUs to accelerate computations.
-
Experience optimizing and deploying AI models for real-time applications.
-
Knowledge of ONNX and TensorRT formats.
-
Experience with Git, Linux, and build automation tools.
-
Experience integrating computer vision algorithms into industrial, measurement, or automated systems.

