3-6 years(C, C++, multithreading, data structure, SIP, RTP, RTCP)
Core
Develop and maintain software for Motorola's Unified Communication Product suite to ensure 3GPP standard compliance for Mission Critical Services (MCPTT, MCData, MCVIDEO).
Role type
Senior C++ software engineer (Mission Critical Communications)
Builds
3GPP standard-based features for Mission Critical Voice, Data, and Video communications
Domain
Telecommunications / Mission Critical Services
Deliverable
production ML models | product features
Required skills
C, C++, multithreading, data structures, VoIP architecture, SIP/RTP/RTCP/SRTP, Sockets, HTTP, TCP/IP, UDP, DNS, SSL, compile/build tools, WPF, XML, JSON, ECC, OIDC
Preferred skills
Wireshark/tcpdump debugging, 3GPP Mission Critical Standards, IETF RFCs, Video streaming application development, AES-GCM encryption, Mikey-Sakke protocols, Azure cloud environments, Python scripting
Technologies
C, C++, Windows, Linux, Unix, Android, iOS, Wireshark, tcpdump, Azure, Python, XML, JSON, HTTP, TCP/IP, UDP, DNS, SSL, SIP, RTP, RTCP, SRTP, Sockets, WPF, ECC, OIDC
Responsibilities
Analyze, develop, design, and maintain software for organization's products and systems; perform system integration of software and hardware; validate and test structures and user documentation.
Seniority
Mid-level, hands-on IC