Responsibilities
- Technical Leadership: Lead a team of computer vision engineers and developers providing technical guidance mentoring and fostering a collaborative environment. Drive the technical vision and strategy for application development particularly in the areas of 3D object detection and multiple-camera feed processing.
- 3D Object Detection: Leverage expertise in 3D object detection algorithms and methodologies to design and implement cutting-edge solutions. Collaborate with the research team to integrate the latest advancements in 3D object detection into practical scalable applications.
- Multiple Camera Feed Processing: Design and implement systems for efficient processing and analysis of multiple camera feeds in real-time. Optimize algorithms and workflows to handle large-scale data from diverse camera sources.
- Technical Architecture: Develop and implement the overall technical architecture for applications ensuring scalability reliability and performance. Collaborate with cross-functional teams to integrate computer vision components into larger application ecosystems. Select configure and optimize hardware for an efficient product ecosystem including GPUs media servers and other necessary infrastructure.
- Broadcast Software Experience: Demonstrate experience working with broadcast software and understanding the unique challenges and requirements of the broadcast industry. Integrate solutions seamlessly with broadcast systems ensuring compatibility and adherence to industry standards.
- Module-Level Thinking: Apply a modular and scalable approach to system design breaking down complex tasks into manageable and reusable modules. Conduct thorough module-level thinking to enhance system flexibility maintainability and ease of future enhancements.
- Hardware Acceleration: Evaluate and implement hardware acceleration solutions such as GPUs or specialized processors for optimizing applications. Collaborate with hardware engineers to ensure seamless integration between software and hardware components.
- Research and Development: Stay abreast of the latest trends research and advancements in application development particularly in the domains of 3D object detection and camera feed processing. Contribute to R&D efforts to explore and implement innovative solutions considering hardware constraints and opportunities.
- Collaboration and Communication: Collaborate with cross-functional teams including computer vision and hardware engineers software developers and researchers to ensure seamless deployment of applications. Communicate technical concepts effectively to both technical and non-technical stakeholders.
Required Skills and Competencies
- Bachelor s/Master s/Ph.D. degree in Computer Science Electrical Engineering or a related field.
- 5-6 years of hands-on experience in integrating computer vision systems.
- Total 8 years of experience with at least 3 years leading the technical architecture setup.
- Expertise in end-to-end technical architecture handling large datasets and real-time processing pipelines.
- Proven experience in leadership and code reviews.
- Strong programming skills in languages such as Python and C and familiarity with relevant frameworks (OpenCV TensorFlow PyTorch).
- Experience with hardware acceleration GPU programming and parallel computing.
- Knowledge of hardware selection configuration and system optimization.
- Experience in broadcast software and understanding of the broadcast industrys unique requirements is a plus.
Reporting To: Head of Product
keras,gpu,multi-camer system setup,deep learning models,tensorrt,computer vision,object detection,tensorflow,system architecture,vlm,broadcast,3d object detection,video processing,hardware acceleration,3d object,pytorch,c++,broadcast software,gstreamer,nvidia,deep learning,deep stream,ocr,acceleration,processing,multiple camera feed processing,opencv,python,technical architecture,3d