C++ Engineer (Computer Vision)
Gurugram, India · On-site · Full-time
- Posted 1mo ago
- From Awiros’s careers page
- Location
- Gurugram, India
- Work mode
- On-site
- Type
- Full-time
- Experience
- 1+ years
- Department
- Software Development
Opens the listing on awiros.keka.com
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
THE ROLE:
We’re looking for a C++ Computer Vision Engineer to build and optimize the systems that bring Computer Vision algorithms into production.
You’ll work at the intersection of Computer Vision algorithms and high-performance software engineering - implementing vision pipelines, integrating AI models, optimizing inference, and building efficient components for real-time video analytics.
You’ll work closely with our Computer Vision, AI, Platform, and Systems teams to take solutions from algorithm to deployment, with a strong focus on performance, reliability, and real-world constraints.
WHAT YOU'LL WORK ON:
- Design and develop high-performance Computer Vision components and video processing pipelines in C++.
- Implement and optimize algorithms for object detection, tracking, recognition, segmentation, image processing, and other video analytics use cases.
- Integrate Deep Learning models into production inference pipelines.
- Optimize AI/CV workloads for latency, throughput, memory utilization, and compute efficiency.
- Work with GPU-accelerated inference and frameworks such as TensorRT, CUDA, or similar technologies.
- Profile applications, identify bottlenecks, and improve system-level performance.
- Work with model artifacts such as ONNX and integrate them into C++ inference pipelines.
- Build robust solutions for real-time video processing and large-scale deployments.
- Debug issues across the algorithm, application, inference, and hardware layers.
- Collaborate with Computer Vision and Platform engineers to integrate CV components into the broader Awiros ecosystem.
- Take ownership of features from implementation → optimization → integration → deployment.
WHAT YOU BRING:
Must Have
- Strong programming skills in C++.
- Strong understanding of Data Structures, Algorithms, and Object-Oriented Programming.
- Solid understanding of Computer Vision fundamentals.
- Hands-on experience with OpenCV or similar Computer Vision libraries.
- Understanding of image and video processing concepts such as image transformations, filtering, feature extraction, detection, tracking, and segmentation.
- Strong debugging and problem-solving skills.
- Experience developing production-quality software, not just academic implementations.
Good to Have
- Experience with CUDA and GPU programming.
- Experience with TensorRT, ONNX Runtime, OpenVINO, or similar inference frameworks.
- Experience with ONNX model integration and optimization.
- Understanding of Deep Learning models and inference pipelines.
- Experience with multi-threading, concurrency, or parallel programming in C++.
- Exposure to Linux-based development and performance profiling.
- Familiarity with technologies such as Docker, Kubernetes, Kafka, or distributed systems.
- Experience working with real-time video or edge computing.
Skills they ask for
Pick one to see other roles that ask for it.
About Awiros
Vision AI for video intelligence and operationsAwiros provides a computer-vision platform that analyzes video for operational insights and automation across areas such as inspections, safety, airports, and public transport.
See all 3 roles at AwirosMore roles at Awiros
See all 3- Computer Vision EngineerBengaluruSoftware DevelopmentBengaluru, India1mo
- Account DirectorGurugram · Senior · On-siteSales · Senior · On-siteGurugram, India1mo
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.