eCos/Linux based SoC embedded software development;
Customer requirement analysis and customer support;
Software programming, review and debug;
UI modules development and maintenance.
Bachelor or master degree in Computer Science, Electrical Engineering or related fields;
Solid C/C++ programming skill;
Good English writing and reading skills;
Good communication skill, team work spirit, self-motivated;
Can work under pressure and short deadlines, team player.
Contribute to embedded software development in one or multiple of the following areas:SoC or board level verification and software development;Driver development and software module maintain and support for the mass production of IC;Development, verification and certification for Security/CAS/DRM integration with related vendor form the third part.
Tasks will include:eCos/Linux based device driver and SoC embedded software development;Bootloader/Uboot/BSP development;CA component development for STB/DTV application;TEE driver and secure OS development for Security/CAS/DRM application;The third part software module or protocol software development or porting for different embedded platform or OS;Software test plan and test module development.
Master or bachelor degree in software engineering or computer science;
5+ years of embedded software development experience, especially in the field of set-top box, DTV or OTT related products;
Solid embedded Linux development skills, including both application and kernel/driver development;
Experience in developing UCOS/ECOS would be a big advantage;
Good C/C++ programming skills;
Familiar with ARM TEE/TrustZone architecture and ARM SoC system architecture;
Hands on experience of multi-thread/process programming on Linux. RTSP and web server development experience would be a big advantage.
Can work under pressure and short deadlines, Team player.