Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity.
Must have skills :
C++ Programming Language
Good to have skills :
NA
Minimum
7.5
year(s) of experience is required
Educational Qualification :
15 years full time education
Summary: We are seeking a highly skilled and experienced C++ Engineer with experience in Computer Vision and Image processing to develop and optimize image processing and computer vision applications across desktop and embedded platforms. The ideal candidate will bring hands-on expertise in C++, OpenCV, and AI/ML frameworks, with a solid understanding of real-time systems and multi-threaded applications. You will be involved in the full software development lifecycle--from requirements gathering to deployment--while collaborating with cross-functional teams on innovative solutions for real-world problems such as vehicle recognition, tread depth estimation, and sensor fusion. Roles & Responsibilities: - Design, develop, and maintain robust computer vision and image processing solutions for practical, field-deployed systems. - Translate project requirements into technical specifications and implement efficient software modules. - Contribute to multi-platform development, including desktop and embedded systems (Linux, Windows, Android). - Optimize performance of algorithms using profiling tools, multi-threading, and hardware acceleration. - Participate in code reviews, design sessions, and mentor junior engineers. - Continuously improve development workflows, coding standards, and integration pipelines. - 6-9 years of experience in computer vision / image processing. - Strong programming expertise in C++ and Python. - Hands-on experience with OpenCV, OpenGL, Qt/GTK, and multi-threaded programming. - Proficiency in one or more AI/ML frameworks (PyTorch, TensorFlow, or Keras). - Experience with socket communication, real-time systems, and backend databases (SQL-based). - Solid understanding of data structures, algorithms, and system performance tuning. - Familiarity with software development in Linux, Windows, and embedded environments. - Good To have - Experience with embedded platforms (e.g., Jetson, Raspberry Pi, Android-based systems). Knowledge of hardware acceleration frameworks such as OpenVINO or CUDA. Exposure to DevOps tools, CI/CD practices, and containerization (e.g., Docker). Experience in industrial automation, automotive systems, or smart surveillance. Professional & Technical Skills: - Develop and optimize image processing algorithms using C++ and OpenCV for use cases like: Tread depth measurement Vehicle detection and identification Pressure and structural analysis - Work with modern frameworks and libraries such as: OpenVINO, OpenGL, Qt, GTK, Dlib, OpenMP, MPI, Android NDK Deep learning libraries including PyTorch, TensorFlow, and Keras - Use a range of programming languages depending on project needs: C++, Python, C#, Lisp - Develop using IDEs such as Visual Studio, VS Code, Qt Creator, Xcode, and Spyder. - Build and maintain backend systems using MySQL, MS SQL Server, and SQLite. - Implement socket-based communication and multi-threading for real-time data transfer and processing. - Apply strong data structures and algorithmic knowledge to enhance system performance and reliability. - Work with hardware and embedded teams to integrate sensor data and ensure seamless hardware-software interfacing. - Support deployment, testing, and debugging across multiple platforms and hardware configurations. - Keep up with the latest advancements in computer vision, AI/ML, and edge computing technologies. - Document technical architecture, decisions, and module-level workflows. - Engage in client interactions to provide technical insights, feedback, and support for ongoing and upcoming projects. Additional Information: - The candidate should have minimum 7.5 years of experience in C++ Programming Language. - This position is based at our Hyderabad office. - A 15 years full time education is required.
15 years full time education
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.