Principal Software Developer ( Web Real - Time Communications )

Nuance Com   •  


8 - 10 years

Posted 273 days ago

This job is no longer available.

This position willreport to the Director of Software Engineering and work on the webRTC project team. The majority of work will be new project work focused on webRTC SDK development and integration into web andmobile applications using theAgile/SCRUM methodology. Some work will be maintenance of webRTC based applications and will use theAgile/Kanban methodology.

Responsibilities:Developer will design, develop and support webRTC related server applications and/or SDKs on iOS, Android and javascript platforms. Developer will need to design, develop, test and troubleshoot applications. Developer will also need to be able to document and create/update tickets within their workflow. Developer will likely work on a cross-functional team consisting of otherdevelopers, development leads, architects, product managers, project managers, quality assurance team members, automated testing team members and deployment engineers. Developer will also need to troubleshoot reported defects in production environments as needed.


Number of Years of Work Experience: 8+

Required Skills:Degree in software engineering or related field, familiar with several programming languages including java and javascript, deep understanding and experience with webRTC stack/protocol and audio/video codecs such as VP8 and Opus and media server codecs. Candidate should also have a good understanding of network layer protocols, STUN/TURN and experiencetroubleshooting.

Preferred Skills:Understanding and experience with SIP protocol is preferred. Experience with large scale webRTC deployment preferred.

Education:BS in Computer Science or related field.