Software Engineer - Camera & Video
New Taipei City, TW
Join our innovative team as a Software Engineer – Video & AI, where you will play a critical role in delivering the premium video quality, and reliability of our wireless presentation and collaboration products. We are seeking a highly skilled and results-driven Software Engineer with extensive experience in the development of audio, video, and AI-powered systems. Proven expertise in camera image quality (IQ) tuning, ISP algorithm development, and end-to-end video pipeline optimization. Adept at building, training, and maintaining AI models for innovative audio/visual features and collaborating cross-functionally to guide products from concept to launch. For this role, you would be able to participate in the following critical tasks:
- Video & Image Processing: video pipeline development, camera quality measurement, ISP/SOC integration, algorithm tuning & optimization, image processing
- Artificial Intelligence: AI model build-up & maintenance, model training & tuning, performance measurement, A/V AI feature design
- System & Software Engineering: SW component design & development, system integration, hardware specification, proof-of-concept (POC) development
- Project Management & Collaboration: NPI/ODM partnership, cross-functional teamwork, feature development guidance, lab validation
Key Responsibilities
- Design, develop, and maintain critical software components related to video, and image processing pipelines
- Conduct subjective Image Quality (IQ) tuning, optimizing parameters to enhance user experience across diverse scenarios
- Contribute to the design of ISP (Image Signal Processor) integration and propose hardware specifications to ensure seamless system functionality
- Develop, tune, and measure the performance of complex ISP and video pipeline algorithms, working closely with ISP and SOC vendors
- Build and maintain video AI models, focusing on model training, tuning, and performance measurement
- Design and guide the development of new A/V and AI features, partnering with New Product Introduction (NPI) teams and Original Design Manufacturers (ODMs) from Proof-of-Concept (POC) to full feature implementation
- Conduct rigorous camera quality lab measurements and validate updated parameters to ensure product quality and performance
- Integrate AI models for real-time video and audio enhancement
- Troubleshoot and resolve complex software issues related to camera systems, contributing to the overall product quality and user experience
Required skills
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field
- Proficiency in embedded systems concepts, hardware interfaces, and a strong understanding of the full software development lifecycle
- Understanding of DSP (Digital Signal Processing), computer vision, or real-time systems
- Proficiency with multimedia frameworks (e.g., FFmpeg, GStreamer) and image processing frameworks (e.g., OpenCV)
- Understanding of OOP (object-oriented programming) and strong proficiency in at least two of these languages: C/C++, Kotlin, Java, Python
- Experience in camera software development for various platforms, including mobile phones and embedded systems
- Excellent communication skills, with fluency in both English and Mandarin
- Familiar with image quality measurement using various standard charts and quality measurement tools is a plus
- Experience in designing and implementing AI models for real-time video and audio enhancement is a plus
- Experience with deep learning frameworks (e.g., PyTorch, TensorFlow) is a plus