At Motorola Solutions, we create technologies our customers refer to as their lifeline. Our technology platforms in communications, software, video and services help our customers work safely and more efficiently.
Whether it's helping firefighters see through smoke, enabling police officers to see around street corners, or reliably keeping the lights on in homes and businesses around the world, our work supports those who put their lives on the line to keep us safe.
Bring your passion, potential and talents to Motorola Solutions, and help us usher in a new era in public safety and security.
Push To Talk Over Cellular is the next generation PTT application which is deployed on multiple platforms like Android, iOS, Embedded Devices and Windows.
The client application is build on top of a cross platform library which serves as the heart of the application. This library which is known as the Core Development Engine (CDE) is written on top of PJSIP Stack with application level logic to accommodate client specific features across different platform.
CDE is multi threaded C library which lies below the PTT GUI. CDE modules are segregated according to their functionality with highest priority given to the audio related operations.
CDE functionalities can be broadly categorized into following :
a. PJSIP Stack which is responsible for Session Initiation and maintenance.
b. Media framework which takes care of audio interfaces and uses different CODECs for Encoding / Decoding the speech data.
c. Transport module which works closely with the WolfSSL library to establish secure connection.
d. Client Database in SQLITE to save information related to Contacts / Groups and some intersession information.
Should have minimum 3-5 years’ experience in SIP development with C, multithreading, data structures, socket, Linux
investigating problem areas; following the software development lifecycle.
participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Programming in C.
Understanding of SIP / RTP / RTCP.
VOIP domain knowledge.