Job description:
- Acquire the product and technical requirements and propose the technical solution and design.
- Implement the VoIP related features with high code and product quality
- Own and drive the technical solution across teams
- Closely work with other team members and QA to advance the voice quality
- Stay on top of trend of VoIP technology and bring in new innovation to keep RingCentral VoIP technology competitive
Technical requirements:
- Good understanding of relevant network protocols and voice knowledge such as RTP, RTCP, TCP/IP, etc.
- Familiar with WebRTC development on Web / mobile
- Good understanding of STUN / TURN / DTLS protocol
- Experience in dealing with impact of adverse network conditions and ensure the superior voice quality over poor/unstable network conditions
- 3+ years of experiences in C++ / Objective C / Android software development, a plus for full stack experience. (Mobile candidate)
- 3+ years of experiences in C++ / Typescript / JavaScript software development, a plus for full stack experience. (Web candidate)
- Familiar with audio processing on mobile e.g.: Call Kit / Connectivity Manager (Mobile candidate)
- Familiar with audio processing on Web e.g.: Audio Context (Web candidate)
- Experience in debugging and improving audio processing issue.
The following skills and experiences will be big plus:
- Excellent English communication skills. Good spoken English preferred
- Open source projects