About Ribbon :
Ribbon Communications is a company with two decades of leadership in real-time communications. Built on world class technology and intellectual property, the company delivers intelligent, secure, embedded real-
time communications for today’s world. The company transforms fixed, mobile and enterprise networks from legacy environments to secure IP and cloud-
based architectures, enabling highly productive communications for consumers and businesses. With 64 locations in 27 countries around the globe, the company’s innovative, market-
leading portfolio empowers service providers and enterprises with rapid service creation in a fully virtualized environment.
The company’s Kandy Communications Platform as a Service (CPaaS) delivers a comprehensive set of advanced embedded communications capabilities that enables this transformation.
To learn more, visit ribboncommunications.com.
Position Title : Senior Software Developer - C++ - Ottawa
Location : Ottawa, Canada
Location : Position Summary :
We are looking for a senior C++ Software Development Engineer to help us develop a solution for improving WebRTC audio and video experience in virtualized desktop environments.
You will need strong technical skills in modern C++, multithreaded and embedded applications. You will work directly with a team of other developers to drive the architecture, create new features, implement automated tests and provide technical oversight through code reviews.
You will also collaborate with other internal teams using this SDK as well as help customers be successful with this new SDK.
About the job :
At Kandy, our mission is to connect humans faster and easier through rapid service creation and abstracting the RTC complexity underneath.
To do this you will need to work with various Product Development teams, System and Solution Architects, Product Management, Operations and Customer Support in a collaborative team environment to service a fast paced and evolving market and set of customers.
Successful candidates will need to have a strong background in modern C++ application development as well strong general experience with other technologies.
Effective ease at understanding complex technical solutions involving multi-layered architecture is a must.
We expect you to take a technical leadership role and advise less experienced team members on best practices, architecture design and good technical documentation.
It is especially important that you have experience and a track record of delivering high quality software and drive others to do so as well.
About the team :
We are the Kandy SDK team and we build libraries available for our customers to build Multimedia Real-time applications.
Some of the technologies we use :
Experience and Skills : Responsibilities :
Education / Experience Requirements : Technical Requirements :
C++11) and modern techniques such as Templates, RAII, Lambdas, Move Semantics, etc...
Other Requirements :
Nice to have :
Explorers change the world. We’re changing the world. Come explore with us. Ribbon endeavors to make its recruitment process accessible to any and all users.
Reasonable accommodations will be provided, upon request, to applicants with disabilities in order to facilitate equal opportunity throughout the recruitment and selection process.
Please contact Recruiting at recruiting rbbn.com to make a request for reasonable accommodation during any aspect of the recruitment and selection process.
This contact information is for accommodation requests only; do not use this contact information to inquire about the status of applications.