Company logo

Computer Vision/ML Engineer (Computer Vision)

Trivandrum
Apply by in 1 month
Apply Now

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

Apply Now

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.

Find Roommates
Connect with potential roommates for your new city
Rent Flats
Find affordable accommodation near your workplace
Sell Old Books
Turn your study materials into extra income
Sell Vehicles
Sell your old vehicle or find a new one
Rent Free Space
Monetize your extra room or parking space

Also explore Bharath Surplus for buying, selling, and auction opportunities