Job Responsibilities
1. Design, implement, test, maintain, and support applications
2. Software analysis and design
3. Write high quality code to implement designed functions
4. Perform code review
5. Work with team members to integrate and test software components
6. Interact with external engineers to resolve technical problems
7. Perform software bug fix
8. Write technical documents, such as functional spec, design document
Skills & Qualifications:
1. 3+ year software developing experience
2. Strong knowledge in C/C++, .NET, ASP, SQL, XML
3. Knowledge of windowing and network programming
4. Must have knowledge in software development process
5. Must have good teamwork skills
6. Excellent debugging and problem solving skills
7. Excellent communication skills, both written and verbal
8. Fluency in English
9. Strong self-motivation
10. Experience in MPEG and DVB Standards, interactive TV, embedded system developing is preferred
11. Bachelor or higher degree in Computer Science, EE or equivalent