Primary responsibilities include feature enhancements and maintenance. Qualifications include advanced programming skills using C and C++, Object Oriented design, and cross platform development techniques. Experience or strong interest in: Carrier-class server products, real-time streaming server technologies, high-performance networking applications, mobile networking technologies and network streaming protocols/standards. Experience with both Win32 and Unix (Linux and/or Solaris) development is preferred, as is experience with OS-level system calls and techniques. Must be creative, have strong problem-solving abilities, good verbal and written communication skills, and a desire to deliver cutting-edge carrier-class technology in a fast-paced, dynamic environment.
Minimum requirements (并不需要100% match，尽量知识面全面就好):
--Advanced programming skills using C and C++. --Must have strong skills in the following areas: Experience developing software under Windows and/or UNIX; good understanding of Software Development Processes, Operating Systems, C/C++/OOD, Assembly Language, Compilers and Debuggers, multi-threaded and SMP development, Networking and OS-level network APIs. --Ability to debug applications from stack traces and core dumps, including at least a basic understanding of assembly language level constructs on at least one architecture.
--Experience working with streaming media related technologies. --Experience producing high-quality and high-performance software intended for carrier-class/server-class environments. --Experience working with Directshow technologies and encoder related technologies. --Experience porting software to new platforms or developing software to target multiple simultaneous platforms (Windows and multiple Unix variants). --Experience with unit testing and building a unit test harness.