Responsibilities:
• Discuss/Design & co-work with customers for multimedia functionalities.
• Develop and maintain multimedia record / playback software framework and related applications to provide more robust and better image quality products.
• Develop and maintain software framework for video/audio streaming and related applications for low latency instant sharing.
• Develop drivers for in-house Video / Audio IP and integration with framework.
• Co-design next generation SoC with IC designers
Requirements:
• At least 1+ years of embedded system software development experience
• Familiar with C/C++ programming language. Experience in Assembly is a plus.
• Knowledge of Real-Time concepts, have RTOS experience (FreeRTOS, eCos, RTLinux, ThreadX, …), and multi-thread programming experience.
Preferred Qualificaitons:
• Self-motivated, good attitude, skilled in meeting deadlines and work collaboratively in a team environment
• Ability to solve technical issues with strong communication skills , may involve customer interactions
• Familiar with audio / video codecs such as ADPCM, AAC, H264, HEVC, …
• Familiar with file formats such as MOV, MP4, AVI, TS, …
• Familiar with audio features such as echo cancellation, level control, noise reduction, beam forming, …
• Experience in driver development and hardware control