JOBS
Ottawa, ON
|
Hybrid
|
#28547

Real-Time Communications C++ Software Engineer

Thank you for applying
Job Type
Permanent
Industry
-
Language
English
Salary
110000 - 135000 per Year
Date Posted
June 9, 2026
Specialization
-
Vacancies
Existing Vacancy

Job Description

Location: Ottawa, ON (Hybrid, average 2.5 days per week on-site, Monday to Wednesday)
Language: English or French, with strong written and verbal communication skills. Bilingualism is considered an asset.
Background Check Requirement: Criminal and employment reference check

About the Opportunity
Are you passionate about building technology that supports critical, real-time operations? We are recruiting for a Software Developer to join a highly collaborative team focused on developing and enhancing communications systems that support public safety organizations across North America. This is an opportunity to work on solutions where reliability, performance, and innovation directly impact mission-critical services.

In this role, you will contribute to the design, development, troubleshooting, and enhancement of sophisticated call management and communications platforms. Working alongside experienced developers, architects, and technical leaders, you will help deliver high-availability solutions while influencing the future direction of products used in emergency and public safety environments.

What’s In It for You

  • Join a well-established telecom company with a long history of innovation and success in the industry.
  • Become a part of collaborative and experienced development team that values knowledge sharing and mentorship
  • Work on meaningful technology that supports critical real-time communications
  • Gain exposure to complex, high-availability systems and modern software design practices
  • Contribute to both new feature development and ongoing product innovation
  • Enjoy a workplace that values teamwork, technical excellence, and continuous learning

Your Responsibilities

  • Design, develop, and maintain software for Windows-based communications and call management systems
  • Troubleshoot complex system issues by analyzing logs, configurations, and call processing behaviour
  • Develop new features and enhancements using C++
  • Contribute to call processing functionality utilizing VoIP and SIP protocols within high-availability environments
  • Participate in software design, coding, testing, debugging, integration, and documentation activities using Agile methodologies
  • Collaborate with cross-functional team members, provide technical input, and take ownership of assigned development initiatives
  • Manage source code, track work items, and support continuous improvement through Git and Jira

Skills and Qualifications

Must have:

  • A minimum of 5+ years of progressive software development experience
  • Strong experience developing applications in C++ within Windows environments
  • Experience working with high-availability, real-time, or event-driven systems
  • University degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline

Nice-to-have:

  • Hands-on experience with VoIP technologies and SIP protocol troubleshooting and development
  • Solid understanding of object-oriented design, client-server architecture, and web services
  • Experience with socket programming
  • Experience with .NET, C#, Git, and Agile development practices
  • Experience with call processing, telecommunications systems, NENA standards, GIS applications, cloud-native technologies, or socket programming is considered an asset

Why Partner with Altis
If you’ve never worked with a staffing agency before, we make it easy. We work with top employers across Canada who have great jobs to fill, each vetted and verified by our team. When you apply for a job with Altis, we get to know you as a candidate and learn what your strengths are. Then, if you’re a solid match, we handle all the logistics, advocating for you as a candidate for the role, providing access to coaching and connecting you directly with the hiring manager. And rest assured, all our services are free of cost for candidates.



We appreciate the time and effort all applicants invest in their submissions. Please note that only candidates shortlisted for this role will be contacted directly. However, your profile will remain under consideration for future opportunities that align with your experience and career goals. All qualified applicants will receive fair consideration for employment. We welcome individuals of all backgrounds, experiences, and identities including those who identify as women, members of racialized groups, Indigenous Peoples, persons with disabilities, and 2SLGBTQIA+ communities. If you require an accommodation, please review our accessibility policy and reach out to our accessibility officer with any questions. Our human recruiters review all applications and always make the final hiring decision. On occasion, we also use AI-assisted tools to help review applications.


Similar Jobs