
Click to send your application via email
Brief DescriptionWe are seeking a highly skilled Computer Vision/ML Engineer (Computer Vision) to design, develop, and deploy scalable machine learning and deep learning solutions for real-world, production-grade systems. The ideal candidate will work on end-to-end Computer Vision pipelines spanning model development, optimization, deployment on edge/IoT platforms, and integration with enterprise applications. This role demands strong expertise in computer vision, deep learning frameworks, and production system design, along with the ability to collaborate effectively across multidisciplinary teams. Key Responsibilities
Design, develop, and maintain reusable, testable, and efficient production-grade ML/DL code for computer vision pipelines.
Build and optimize low-latency, high-availability, and high-performance Computer Vision applications, including real-time and near-real-time systems.
Design, train, fine-tune, and evaluate computer vision models for detection, recognition, classification, and analytics use cases.
Assess, prioritize, and implement feature requests based on business, product, and technical requirements.
Collaborate with product, front-end, backend, firmware, and DevOps teams to understand user requirements and deliver robust technical solutions.
Integrate Computer Vision models with server-side logic, APIs, and user-facing components.
Design and integrate data storage solutions, including relational databases, NoSQL/key-value stores, object/blob storage, and feature stores.
Deploy and optimize models on GPU and edge Computer Vision/IoT platforms, ensuring performance, reliability, and scalability.
Consume, HTTP REST and streaming APIs for inference and system integration.
Ensure adherence to software engineering best practices including version control, testing, documentation, CI/CD pipelines and OWASP/CERT/MISRA guidelines for secure software development
Preferred SkillsRequired Skills & Qualifications Technical Skills
Strong programming expertise in Python and/or C++, with hands-on experience in PyTorch 2.x, Jax or both.
Demonstrable experience in Image Processing and Computer Vision, with a solid understanding of modern CNN/Transformer-based deep learning architectures Object Detectors and Segmentation models, Object Tracking and related paradigms.
Ability to train and optimize computer vision models on single and multi-GPU systems.
Experience with GPU acceleration technologies; knowledge of CUDA and OpenCL is a strong plus.
Experience in mobile Computer Vision deployment is an advantage, including Java / Kotlin, TensorFlow Lite, CoreML
Proficiency with the Linux command line (bash/zsh/fish shells mandatory), as most development and deployment involve remotely connected edge Computer Vision / IoT devices or cloud instances.
Working knowledge of HTTP REST and Websocket streaming APIs, RTSP and other real-time video and audio data streaming protocols.
Solid understanding of scalable system design principles, including performance optimization and fault tolerance.
Familiarity with event-driven architectures and asynchronous processing in the context of Python/Rust/C++ (e.g., Python asyncio, Rust async/tokio, Boost Async/libuv/C++ std::async (>= 17).
Understanding of platform-specific constraints and optimizations across mobile, desktop, edge, and server environments
Educational Qualifications & Experience
B.Tech / B.E. + 4 or more years of relevant industry experience; M.Tech / M.E. with 2.5years of relevant industry experience. Experience other than CV/ML/AI will not be considered.
Preferred Attributes
Experience with edge Computer Vision, embedded systems, or IoT-based deployments
Exposure to real-world production systems beyond research or prototyping
Strong problem-solving skills and a structured approach to debugging and optimization
Ability to work independently as well as in cross-functional teams
Passion for building impactful Computer Vision solutions at scale
Ready to Apply?
Send your application directly to the employer
Explore More Opportunities
Check out more jobs and career resources
Life Beyond the Job
Got the job? Great! Now let's help you with everything else. Whether you're relocating, need to sell old items, or looking for accommodation, Bharath Surplus is your go-to marketplace for life's practical needs.
Also explore Bharath Surplus for buying, selling, and auction opportunities