Senior Software Engineer with SIP/RTP & VoIP exp. At Toronto, Canada/ Milpitas, CA

  • Milpitas, CA
  • Posted 10 hours ago | Updated 10 hours ago

Overview

On Site
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - Long Term

Skills

Java
C++
RTP
SIP

Job Details

Senior Software Engineer C++, SIP/RTP Expert

Location: Toronto, Canada/ Milpitas, CA

Department: Software Engineering

Client is a leader in lawful intelligence solutions providing real-time data insights for telecommunications and cybersecurity domains. Our engineers work on cutting-edge communication interception and media analysis technologies, including GVMC, Dialogic XMS, SIP, RTP, and VoIP call processing.

Job Overview:

We are seeking a highly skilled Senior Engineer with expertise in voice media controllers (eg. GVMC), Dialogic XMS, and deep knowledge of SIP/RTP protocols. The ideal candidate will have a strong background in C++ and Java development, with experience in packet analysis (Wireshark/PCAPs), debugging SIP/RTP issues, and designing scalable communication solutions.

Required Skills & Qualifications:

Expert knowledge of SIP, RTP, and VoIP protocols (Call Setup, Media Negotiation, SDP, ICE, STUN, TURN).

Deep understanding of media processing frameworks such as GVMC, Dialogic XMS, FreeSWITCH, and Asterisk.

Strong experience in C++ and Java development for real-time communication applications.

Hands-on experience analyzing SIP, RTP, and T.38 FAX PCAPs using Wireshark/tcpdump.

Experience with SIP signaling flows, error handling (503, 408, 487, etc.), and debugging call failures.

Proficiency in media codecs (G.711, G.722, AMR-WB, Opus, H.264, VP8, MPEG).

Experience in deploying GVMC/Dialogic XMS in Kubernetes (K8s) clusters.

Knowledge of distributed logging and monitoring tools (ELK Stack, Prometheus, Grafana).

Preferred Skills

Experience with WebRTC, IMS, and VoLTE/ViLTE protocols.

Knowledge of network security (TLS, DTLS, SRTP) for VoIP.

Experience with cloud-native architectures (Google Cloud Platform, AWS, Azure).

Familiarity with CI/CD pipelines (Jenkins, GitHub Actions) for VoIP applications.

Hands-on experience in high-performance media gateway solutions.

Education & Experience

Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.

8+ years of experience in VoIP, SIP, RTP, and media processing solutions.

Prior experience working with GVMC, Dialogic XMS, or similar media servers.

Key Responsibilities

Develop and enhance media processing solutions using GVMC and Dialogic XMS using MSML APIs.

Implement, troubleshoot, and optimize SIP and RTP call flows for VoIP and video communication.

Analyze and debug packet captures (PCAPs) using Wireshark, tcpdump, and other network debugging tools.

Design and optimize real-time media streaming solutions for VoLTE, ViLTE, and multi-party video conferencing.

Develop and maintain C++ and Java-based software for VoIP and media processing applications.

Integrate, test, and validate SIP-based call sessions, ensuring protocol compliance with ATIS 0700005, T1.678 V2, ETSI 102-232 Part 5 & 7.

Collaborate with QA and DevOps teams to automate testing for SIP, RTP, and media services.

Optimize transcoding and media handling for H.264, H.263, VP8, and MPEG video streams.

Contribute to architectural design decisions, ensuring system scalability and high availability.

Work with Kubernetes-based deployments for GVMC/Dialogic XMS in cloud environments (Google Cloud Platform, AWS, Azure).

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.