Senior Software Engineer(6+ years-C, Multithreading, Data structure, Algorithm, Protocal -SIP, RTP, RTC)
Core
Develops, analyzes, and maintains the Core Development Engine (CDE) for Push To Talk Over Cellular applications across Android, iOS, Embedded Devices, and Windows.
Role type
Senior Software Engineer (C, VoIP, Multithreading)
Builds
Cross-platform PTT client applications and the underlying CDE library
Domain
Telecom / VoIP / Mobile Communications
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, multithreading, data structures, SIP/RTP/RTCP protocols, TCP/UDP, H.264 codecs, Linux/Windows build tools, leak and crash analysis, thread management, design patterns
Preferred skills
Mobile application development (Android/iOS), system/networking concepts (sockets, mutex, thread priorities), VoIP domain knowledge
Technologies
C, PJSIP Stack, SIP, RTP, RTCP, TCP, UDP, H.264, Android, iOS, Linux, Windows
Responsibilities
Analyze, develop, design, and maintain software for organization products; perform system integration of software and hardware; develop, validate, and test structures and user documentation
Seniority
Senior, hands-on IC