04 Aug
|
Altis Technology
|
Quebec
04 Aug
Altis Technology
Quebec
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 team-oriented 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 2SLGBTQIA+ communities.
📌 Real-Time Communications C++ Software Engineer (Quebec)
🏢 Altis Technology
📍 Quebec