Are you passionate about mobile development? Do you have experience creating high performance SDKs and simple APIs? Are Objective-C, C, and C++ the languages of your choice when writing efficient algorithms?
If so, please read further...
We are looking for a software engineer for our core client engineering team that has experience with Objective-C, C, C++ and mobile development to work on the OpenTok cross-platform library (OTKIT). A successful candidate has proven development experience on the iOS platform including API definition, and implementation.
What you’ll be responsible for
Participates in the development and maintenance of the OpenTok iOS SDK (Objective-C) and cross-platform library (OTKit), written in C and C++.
Engages in all aspects of the software development life-cycle.
Designs new APIs to solve specified requirements, and provides feedback on API design.
Conducts continuous analysis to measure and improve the SDK performance (e.g. CPU, Memory, connectivity latency, etc.)
Owns end-to-end development for new features and collaborate with cloud, testing and support teams to ensure performance and quality.
The skills and experiences you’ll need
Demonstrable understanding of common challenges with mobile/embedded devices, including power management, resource optimization and wireless network reliability.
Experience building an SDK and designing the API.
Fluency in C/C++ and Objective-C programming languages
4+ years professional experience as full-time software engineer
Demonstrable understanding of client-server architectures, algorithms, thread and memory management systems, and data pipeline optimization
Bachelor’s or Master’s degree in Engineering or Computer Science
Experience on real-time communications engines (e.g. WebRTC), signaling protocols, and multimedia codecs is a plus
Enjoys communicating with others and is always eager to learn new technologies and frameworks
What is in it for you
In addition, to providing exciting work, career advancement opportunities, and a collaborative work environment, Vonage provides competitive pay and benefits including unlimited discretionary time off and tuition reimbursement.
Note: The purpose of this profile is to provide a general summary of essential responsibilities for the position and is not meant as an exhaustive list. Assignments may differ for individuals within the same role based on business conditions, departmental need or geographic location.