Job
Description
About The Role
Project Role :Software Development Lead
Project Role Description :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 :Automotive ECU Software
Good to have skills :NAMinimum
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 lifecyclefrom requirements gathering to deploymentwhile 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. -69 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 identificationPressure and structural analysis-Work with modern frameworks and libraries such as:OpenVINO, OpenGL, Qt, GTK, Dlib, OpenMP, MPI, Android NDKDeep 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. Qualification
15 years full time education