Job Description:An Embedded Platform and Computer Vision Lead will be responsible to lead a cross-functional engineering team responsible for designing high-performance embedded systems, High Performance C++ Applications with integrating computer vision and AI algorithms, and delivering reliable, real-time solutions for edge devices. This role combines technical leadership, hands-on development, and strategic decision making to meet performance, cost, and time-to-market goals. Ideal candidate will be a highly motivated Embedded Platform & Computer Vision Lead with a strong C++ development background to drive the architecture, development, and optimization of embedded vision platforms. Job Responsibilities: Leadership & Technical Direction· Define system architecture, technology roadmaps, and development best practices for embedded vision platforms.· Lead and mentor engineers in embedded systems, computer vision, and AI model deployment.· Collaborate with product, hardware, and algorithm teams to align designs with functional and performance goals.Embedded Platform Development (C++ Core)· Lead C++ application and library development for real-time vision systems running on embedded Linux or RTOS.· Design and optimize multithreaded and low-latency pipelines for image and video processing.· Oversee Board Support Package (BSP) customization, device driver integration, and peripheral management.· Profile and optimize code for memory footprint, CPU/GPU/NPU utilization, and power efficiency.Computer Vision & AI Integration· Integrate classical computer vision (OpenCV, custom algorithms) and deep learning models into C++ applications.· Deploy and optimize AI workloads using frameworks such as TensorRT, OpenVINO, or ONNX Runtime.· Ensure real-time performance for video analytics, including synchronization with multicamera setups.Collaboration & System Integration· Work closely with hardware engineers on SoC/FPGA/GPU-based platforms.· Interface with QA for automated testing, benchmarking, and performance validation.· Coordinate with suppliers for component selection and production readiness.Qualifications: · Bachelor’s/Master’s in Computer Science, Electronics, or related field.· 10+ years in embedded systems/software development, with expert-level C++ skills (C++11/14/17+).· Strong experience in multithreaded programming, memory management, and real-time application design.· Proven track record in computer vision and embedded AI deployment.· Proficiency with cross-compilation, CMake, and build optimization.· Solid understanding of camera interfaces (MIPI CSI, USB, GigE Vision) and image sensor integration.Desirable Technical Skills: · CUDA, OpenCL, Vulkan, or FPGA acceleration for vision pipelines.· GStreamer pipeline development in C++.· Familiarity with low-level image sensor tuning (ISP parameters, calibration).· Experience with Agile/Scrum in embedded projects.Desirable Soft Skills: · Strong analytical and problem-solving skills.· Ability to translate high-level goals into actionable technical plans.· Effective communication for cross-functional collaboration.· Hands on documentation & presentation would be desired. · Leadership in high-pressure, milestone-driven environments.· The skill of organizing tasks and completing them efficiently to meet deadlines. Reports to: Division Head for day-to-day functioning and require to coordinate with cross functional leads.
Job Title
Embedded Platform and Computer Vision Lead