×
Register Here to Apply for Jobs or Post Jobs. X

Communications C++ Software Engineer

Job in Ottawa, Ontario, Canada
Listing for: Altis Technology
Full Time position
Listed on 2026-06-13
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 80000 - 100000 CAD Yearly CAD 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Position: Real-Time Communications C++ Software Engineer

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 a 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 behavior.
  • 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.

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 2

SLGBTQIA+ communities.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary