Senior C++ Developer (Voice Communications)

Overview

Remote
Depends on Experience
Full Time
10% Travel

Skills

C++
SIP
Linux
VoIP

Job Details

PLEASE DO NOT CONTACT COMPANY DIRECTLY - ONLY APPLY HERE ON DICE.COM.

Position: Senior C++ Developer (Voice Communications), Instant Connect
Location: Chicago, IL or Remote (US-based)

Overview
Instant Connect LLC ( closes communication gaps to enhance teams readiness and response capabilities. Our mission is to build communications technology that drives your missions forward.

Instant Connect's IP-based tactical communications platform empowers militaries, governments, first responders, and commercial teams with seamless and secure connectivity in the most critical situations when every second counts.

We re seeking a Senior C++ Developer with deep experience in network programming (e.g., Linux network APIs), real-time audio systems, and secure communications. The ideal candidate understands PKI and TLS, and brings experience with VoIP / SIP-based signaling in telephony or land-mobile radio. This is a senior hands-on role that combines technical excellence with collaboration and mentoring.

Instant Connect is part of the Dillon Kane Group (DKG) family of companies and is headquartered in Chicago, Illinois.

Key Responsibilities:
Implement and maintain real-time C++ systems for voice/audio streaming.
Develop robust, low-latency network communication using RTP, IGMP multicast, WebSockets, and custom protocols.
Implement secure communication layers using X.509 certificates and PKI standards.
Drive best practices in code quality, testing, and performance tuning.
Collaborate across disciplines, including DevOps, frontend, and audio engineering teams.

Required Skills:
8+ years of experience in modern C++ (C++14/17/20), with a focus on systems and Linux network programming.
Strong experience with SIP and signaling protocols in VoIP systems.
Strong knowledge of TCP/UDP, asynchronous IO, and multithreaded programming.
Proven experience with real-time audio/media applications.
Solid experience with Make/CMake build systems, DevOps.
Deep understanding of PKI / X.509 certificates, TLS, and secure networking.
Excellent communication and leadership abilities.

Nice to Have:
Experience with WebRTC, Opus, jitter buffers, or other real-time media stacks.
Exposure to cloud-native architectures and CI/CD workflows.
Proficiency in additional languages: Java, JavaScript/TypeScript, Dart/Flutter, or Go.
Hands-on experience compiling to WebAssembly (WASM) using Emscripten.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.