Software Enginner/Senior SW Engineer
Shanghai
Position Description
Work with leading edge technology, developing Company’s products : eMBMS
Perform software design: from requirement analysis, system design to implementation
Co-operate with colleagues in Europe and U.S.A to ensure a large-scale e2e solution with good quality
Perform function test including test design and test execution
Perform trouble-shooting on released software globally and travel across different countries if it is necessary
Qualifications
Required Qualifications and Skills for Software Engineer
l University Bachelor or Master Degree in any of the following: Computer Science, Information Technology or Electrical Engineering. More than one year experience in related field is required
l Knowledge of Object Oriented design (OOD) is a MUST
l Solid experience on C++ programming for more than 2 years or/and Java programming experiences will be the advantage.
l Solid knowledge on XML programming
l Solid experience on the UNIX OS (Linux or Solaris), including but not limited to shell programming, network service configuration and other system administration work.
l Familiar with the network architecture and protocol, e.g. TCP/IP, UDP, HTTP, DIAMETER
l Solid experience on the network troubleshooting.
l Experience on Network programming and Multi-thread programming is a must.
Preferred Qualification and Skills for Sr. Software Engineer
l Experience on system design, large development project experience for more than two years is an advantage
l Good knowledge and basic understanding in LTE system architecture.
l Solid knowledge in TV domain, e.g. MBMS related standards, CA technology, CDN technology and the related business logic.
l Knowledge on J2EE, Jboss, Web Services is advantage
l Knowledge of the following network protocols: Video streaming, FLUTE, RTP, RTCP, RTSP, MBMS, HTTP Streaming and Video CODEC is an advantage
l Experience with EJB and Oracle
Other Soft Skills
l Basic knowledge of Software Engineering such as Agile, streamline
l Understand the Agile way of working
l Good English communication skills (both in written and verbal)
l Can work independently, easy to work with and strong team work spirit
l Ability to learn new technology quickly and apply to work tasks
l Innovative and solution thinking
l Open minded and willing to take challenges
|