Senior Software Engineer

1 Month ago • 8 Years + • $130,000 PA - $160,000 PA

Job Summary

Job Description

SS8 is looking for a Senior Software Engineer with expertise in voice media controllers (GVMC), Dialogic XMS, and deep knowledge of SIP/RTP protocols. The ideal candidate will have experience in C++ and Java development, packet analysis, debugging SIP/RTP issues, and designing communication solutions. Key responsibilities include developing media processing solutions using GVMC and Dialogic XMS, troubleshooting SIP and RTP call flows, debugging packet captures, designing real-time media streaming solutions, developing and maintaining C++ and Java-based software, integrating and testing SIP-based call sessions, and optimizing transcoding for various video streams.
Must have:
  • Expert knowledge of SIP, RTP, and VoIP protocols.
  • Deep understanding of media processing frameworks like GVMC and Dialogic XMS.
  • Strong experience in C++ and Java development.
  • Hands-on experience analyzing SIP, RTP, and T.38 FAX PCAPs.
  • Experience with SIP signaling flows, error handling and debugging call failures.
  • Proficiency in media codecs like G.711, G.722, AMR-WB, Opus, H.264, VP8, MPEG.
  • Experience deploying GVMC/Dialogic XMS in Kubernetes clusters.
  • Knowledge of distributed logging and monitoring tools.
Good to have:
  • Experience with WebRTC, IMS, and VoLTE/ViLTE protocols.
  • Knowledge of network security (TLS, DTLS, SRTP) for VoIP.
  • Experience with cloud-native architectures (GCP, AWS, Azure).
  • Familiarity with CI/CD pipelines for VoIP applications.
  • Hands-on experience in high-performance media gateway solutions.

Job Details

Company Overview:

About SS8 Networks: As a leader in Lawful and Location Intelligence, SS8 helps make societies safer. Our commitment is to extract, analyze, and visualize the critical intelligence that gives law enforcement, intelligence agencies, and emergency services the real-time insights that help save lives. Our high-performance, flexible, and future-proof solutions also enable mobile network operators to achieve regulatory compliance with minimum disruption, time, and cost. SS8 is trusted by the largest government agencies, communications providers, and systems integrators globally. 

Position: Senior Software Engineer

 

Location: Toronto, Canada or Milpitas, California (both Hybrid) - No Work Visa Sponsorship

 

Job Description: 

SS8 is 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.

 

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 (GCP, AWS, Azure).

 

Required Skills:

Technical Expertise

  • 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 (GCP, AWS, Azure).
  • Familiarity with CI/CD pipelines (Jenkins, GitHub Actions) for VoIP applications.
  • Hands-on experience in high-performance media gateway solutions.

 

Education and 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.

 

Annual Base Pay Range (USD): $130,000-$160,000

 

The successful candidate’s starting base pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions. The expected annual pay range for this role may be modified based on market conditions.

 

SS8 Networks Inc. is an Affirmative Action and Equal Opportunity Employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other legally protected basis.

 

 

Similar Jobs

OpenText - Software Security Research

OpenText

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Tesla - Plastic Shop Project Engineer Intern

Tesla

Brandenburg, Germany (On-Site)
2 Months ago
Tekion Corp - Automation QA Engineer

Tekion Corp

Bengaluru, Karnataka, India (On-Site)
1 Day ago
Cognite - Performance Engineer

Cognite

Bengaluru, Karnataka, India (Hybrid)
3 Weeks ago
Thatgamecompany - Product Data Scientist

Thatgamecompany

United States (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Hawk Eye Innovations - Senior Data Test Automation Engineer

Hawk Eye Innovations

Budapest, Hungary (Hybrid)
1 Week ago
ByteDance - Machine Learning Engineer Intern (E-commerce-Supply Chain & Logistics)

ByteDance

Seattle, Washington, United States (On-Site)
2 Weeks ago
Google - Software Engineer II, Contact Center AI Platform

Google

Zürich, Zurich, Switzerland (On-Site)
1 Week ago
NCR Atleos - Software Engineer III

NCR Atleos

Hyderabad, Telangana, India (On-Site)
1 Day ago
Spyke Games - Senior Game Developer

Spyke Games

İstanbul, Türkiye (On-Site)
8 Months ago
ByteDance - Video Experience Software Engineer Intern

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
quience - Senior Principal Engineer

quience

Bengaluru, Karnataka, India (On-Site)
1 Day ago
Microsoft - Platform Engineering Manager

Microsoft

Redmond, Washington, United States (Hybrid)
2 Weeks ago
Technorizen Software Solutions - Unity 3D Game Developer

Technorizen Software Solutions

Indore, Madhya Pradesh, India (On-Site)
9 Months ago
Google - Software Engineer III, Android OS Performance Engineering

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Toronto, Ontario, Canada

Skybox Labs - Environment Artist - Levels

Skybox Labs

Burnaby, British Columbia, Canada (Hybrid)
1 Month ago
PwC - Risk Modelling Services, Actuarial, P&C, Senior Manager

PwC

Toronto, Ontario, Canada (On-Site)
7 Months ago
DNEG - Layout Technical Supervisor (FEAT)

DNEG

Montreal, Quebec, Canada (Hybrid)
1 Month ago
Scanline VFX - Release DevOps Engineer

Scanline VFX

Montreal, Quebec, Canada (Hybrid)
4 Weeks ago
Amber - Localization Quality Assurance with Arabic

Amber

Montreal, Quebec, Canada (On-Site)
9 Months ago
Beamdog - Senior Narrative Designer

Beamdog

Alberta, Canada (Remote)
1 Month ago
Critical mass - Senior UX Copywriter

Critical mass

Calgary, Alberta, Canada (On-Site)
13 Hours ago
Cloud Chamber - Dev QA Test Lead

Cloud Chamber

Montréal, Québec, Canada (Hybrid)
1 Day ago
Ubisoft - Graphics Technical Director (Art)

Ubisoft

Montreal, Quebec, Canada (On-Site)
1 Month ago
HoYoverse - Senior Gameplay Programmer AI

HoYoverse

Québec City, Quebec, Canada (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!