Enable job alerts via email!

Senior Software Engineer, Audio-Video Processing (Req ID: 2025-14)

Ss8

Markham, Toronto

On-site

CAD 90,000 - 120,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in Lawful and Location Intelligence is seeking a Senior Software Engineer specializing in Audio-Video Processing. The role focuses on Java development for critical media stream conversion, optimizing performance, and ensuring seamless integration with existing systems. Candidates must possess strong expertise in Java and C++, problem-solving skills, and a deep understanding of networking protocols. This position offers an opportunity to contribute to impactful projects within a collaborative team environment.

Qualifications

  • 8+ years of experience in Java and C++ development.
  • Strong foundation in networking concepts, particularly SIP and RTP.
  • Experience with packet analysis tools like Wireshark and TCPdump.

Responsibilities

  • Become the Domain Expert for the audio-video processing module.
  • Drive Ownership and ensure stability and performance.
  • Collaborate with QA and DevOps teams for CI/CD automation.

Skills

Java
C++
Problem Solving
Networking & Protocols
Debugging
Collaboration

Education

Bachelor’s or master’s degree in computer science, Electrical Engineering, or related field

Job description

Company Overview:
About SS8 Networks: As a leader in Lawful and Location Intelligence,SS8helps make societies safer. Our commitment is to extract, analyze, and visualize the critical intelligence that gives law enforcement, intelligence agencies, and emergency servicesthe 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, Audio-Video Processing
Location:Markham,Toronto, Canada-No Work Visa Sponsorship
Job Description:
SS8is seeking a talented Java developer to join our team and become the expert behind our core audio-video processing module.This isn't just about maintaining existing code; it's about optimizing performance, ensuring reliability, and evolving a vital part of our product that converts media streams into WAV files using Dialogic XMS. If you're a proactive problem-solver with a strong grasp of networking protocols and a drive to master new domains, we want to hear from you.
Key Responsibilities:
  • Become the Domain Expert:Dive deep into our existing Java codebase for the audio-video processing module, quickly understanding its architecture and functionalities, particularly its interaction with Dialogic XMS for media stream conversion.
  • Drive Ownership:Take full responsibility for the stability, performance, and evolution of the audio-video processing module. This includes troubleshooting complex issues, implementing enhancements, and ensuring seamless operation.
  • Optimize & Enhance:Work on developing and enhancing media processing solutions, with a focus on optimizing transcoding and media handling for various audio and video streams (e.g., G.711, G.722, H.264, VP8).
  • Troubleshoot & Debug:Utilize your expertise in packet analysis (Wireshark, tcpdump) to diagnose and resolve intricate issues related to SIP and RTP call flows, ensuring high-quality VoIP and video communication.
  • Collaborate & Integrate:Partner closely with QA and DevOps teams to automate testing, integrate solutions into our CI/CD pipelines, and ensure robust deployments within Kubernetes environments (GCP, AWS, Azure).
  • Shape the Future:Contribute to architectural discussions, providing insights to ensure our communication solutions are scalable, highly available, and ready for future
Required Skills:
  • Strong Java and C++ Expertise (8+ years):Proven experience developing robust, high-performance applications in C++ and Java. Your ability to quickly grasp complex Java codebases and contribute effectively is paramount.
  • Problem-Solving Acumen:A demonstrated ability to quickly learn new technologies and complex systems, coupled with a strong analytical mind for debugging intricate issues in real-time environments.
  • Networking & Protocols Foundation:Solid understanding of core networking concepts and protocols, particularly SIP and RTP (Call Setup, Media Negotiation, SDP).
  • Debugging Prowess:Hands-on experience with packet analysis tools like Wireshark/TCPdump to diagnose and resolve network and protocol-related issues.
  • Ownership & Proactiveness:A desire to take initiative, identify areas for improvement, and drive solutions from conception to deployment.
  • Collaboration Skills:Ability to work effectively within a team, communicate technical concepts clearly, and collaborate with various stakeholders.
Preferred Skills:
  • Experience with Media Servers:Any prior experience with media processing frameworks or servers like Dialogic XMS, FreeSWITCH, Asterisk, or similar, would be a significant advantage.
  • VoIP/Real-time Communications:Previous exposure to VoIP or real-time communication applications, including knowledge of media codecs.
  • Cloud & Containerization:Experience with Kubernetes (K8s) and cloud platforms (GCP, AWS, Azure).
  • Testing & Automation:Familiarity with CI/CD pipelines and automated testing for communication applications.
Education Requirement: bachelor’s or master’sdegree in computer science, Electrical Engineering, or related field
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer, Audio-Video Processing (Req ID: 2025-14)

SS8 Networks

Markham null

On-site

On-site

CAD 85,000 - 120,000

Full time

Today
Be an early applicant