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

Job Title


Altis Technology | Software Developer (C /Real-Time Systems)


Company : Altis Technology


Location : gatineau, Québec


Created : 2025-01-08


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 : Bachelors 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.