CA EmploymentAlert | Software Developer (C /Real-Time Systems)
Skip to Main Content

Job Title


Software Developer (C /Real-Time Systems)


Company : Altis Technology


Location : Gatineau, Québec


Created : 2025-01-11


Job Type : Full Time


Job Description

One of our clients is seeking an experienced Intermediate Software Developer specializing in C++ to contribute to development projects centered on real-time communication protocols. This role involves both technical leadership and hands-on design responsibilities in a collaborative Agile environment.Key Responsibilities:Actively participate in team meetings, provide progress updates, and take technical ownership of assigned design tasks.Manage source code and ticketing through GIT and TRAC.Engage in full-cycle software development for projects involving VoIP and SIP protocol, encompassing:Design, coding, unit testing, debugging, integration, and documentation.Required Skills & Qualifications:Education: Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.Technical Expertise:Proficient in C++ with a strong foundation in Object-Oriented (OO) design and client-server architecture.Hands-on experience with VoIP, SIP, and telephony standards is advantageous.Knowledge of real-time programming and communication protocols.Development Tools:Familiarity with Agile software development principles.Proficiency with GIT, TRAC, and socket programming.Competence in TCL and Bash scripting.Platform Proficiency:Experience designing and provisioning software for communications equipment, specifically on Windows platforms.Familiarity with call management systems for operations, administration, and maintenance (OAM&P).Additional Desired Skills:Experience with cloud-native designs, stateless services, in-memory databases, and store-and-forward messaging systems (e.g., RabbitMQ, Kafka, Redis Streams).Background in Mapping, GIS, or statistics application development.Ability to work independently, demonstrate a positive work ethic, and excel in team collaboration.Languages: English required; bilingual proficiency in English and French is an asset.