We are looking for a C / C++ software architect with expert-level knowledge in VoIP call flows and real-time audio processing to join our current team in Chicago. This person’s main responsibility will be leading the architecture, design and development of a software component responsible for real-time audio packet processing, terminating SIP call flows and mixing / transcoding voice audio. This software represents a critical component in an industry-leading solution for facilitating “push-to-talk” communications across LMR (Land Mobile Radio) gateways, conference bridges into VoIP and PSTN telephony networks, and media sessions with Windows/iOS/Android client apps. This person will work on our Instant Connect product: https://www.instantconnectnow.com
Systems architecture and design experience with strong, hands-on development. 10+ years of experience designing and developing real-time software systems in C and C++ with experience in media processing, audio mixing and vocoder transcoding. Candidate must have expert-level knowledge of SIP, IMS and related VoIP protocols like RTP, RTCP and SDP.
Ideal candidate will be a top-tier, system architect and software engineer with a passion for hands-on software development, problem solving, and debugging of complex, distributed software systems. Must possess excellent written and verbal communication skills with the ability and interest to lead, mentor and guide teammates.
You’ll be working with teammates geographically distributed throughout the US and internationally on a product suite with a broad breadth of technologies. You’ll be responsible for new feature development, defect resolution and sustaining engineering on a C/C++ codebase responsible for managing VoIP call termination and routing, media mixing and transcoding.
Apply for this position at firstname.lastname@example.org.