Senior C++/C Software Engineer

Connectvip — Canada · Posted ~5 hours ago

Senior Contract Onsite $50-$60 CAD per hour

Skills

C++ C Linux 32-bit to 64-bit migration

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a telecommunications technology environment working on platform modernization within mission-critical call handling systems. Migrate legacy 32-bit C++ components to 64-bit architecture, develop scripts and techniques for Linux operating system upgrades. Work alongside an established engineering team on a defined modernization initiative involving independent troubleshooting and complex technical issue resolution.

Highlights

Mission-critical platform modernization initiative, migration from 32-bit to 64-bit architecture, Linux OS upgrades, established engineering team collaboration

Description

Location: Gatineau, Quebec Work Arrangement: On-site Contract: Fixed-term, through the end of Q1 2027 Compensation: $50–$60 CAD per hour Overview Connect VIP is recruiting a Senior C++/C Software Engineer for a telecommunications technology environment in Gatineau, Quebec. This is a hands-on software engineering opportunity focused on platform modernization and migration within a mission-critical call handling environment. The successful candidate will work alongside an established engineering team on a defined modernization initiative involving Linux operating system upgrades and the migration of legacy 32-bit C++ components to a 64-bit architecture. The ideal candidate is an experienced C++ developer with strong Linux expertise who is comfortable working independently, troubleshooting complex technical issues, and collaborating with an established engineering team. Responsibilities Migrate 32-bit C++ subsystems to a 64-bit architecture.Develop scripts and techniques to support the migration from CentOS 7 to Red Hat Enterprise Linux 9 (RHEL 9).Support the modernization of Java-based web configurators.Participate in system testing, troubleshooting, and release activities.Update CI/CD pipelines and DevOps tools to support the migration project.Perform security testing and implement required remediation.Collaborate with other software engineers and technical teams throughout the modernization initiative.Troubleshoot and resolve issues associated with software, operating systems, and system integration.Requirements 5+ years of experience developing C++ applications on Linux platforms.5+ years of experience working with Linux operating systems and Bash scripting.Strong understanding of networking, virtualization, and security concepts.Strong troubleshooting and problem-solving abilities.Ability to work independently within a defined project plan.Strong English communication and collaboration skills.Legally entitled to work in Canada without employer sponsorship.Ability to work on-site in Gatineau, Quebec on a set schedule.Nice to Have Experience in any of the following areas would be considered an asset: Multi-threaded, high-availability, real-time systems.Linux operating system migrations.Python, Java, or C#.CI/CD and DevOps tools such as TeamCity, Perforce, Jenkins, or GitHub.Agentic AI techniques applied to software engineering.Voice infrastructure and telephony technologies, including SIP, PBX, and PSTN.Telecommunications or mission-critical systems.What We Offer Fixed-term contract through the end of Q1 2027.$50–$60 CAD per hour, based on experience.On-site work in Gatineau, Quebec.Opportunity to contribute to a significant platform modernization initiative within a telecommunications environment.Connect VIP is an equal opportunity recruiter. We thank all applicants for their interest; however, only candidates selected for further consideration will be contacted. Type de poste : Contrat à durée déterminée Lieu : Gatineau, Québec — sur place Durée : Jusqu’à la fin du premier trimestre de 2027 Rémunération : 50 $ à 60 $ CA/heure, selon l’expérience et les qualifications Aperçu du poste Notre client, une entreprise établie dans le secteur des télécommunications, est à la recherche d’un(e) ingénieur(e) logiciel senior C++/C pour se joindre à son équipe de développement de plateformes de traitement des appels critiques. Il s’agit d’un poste contractuel à durée déterminée, entièrement sur place à Gatineau, qui se poursuivra jusqu’à la fin du premier trimestre de 2027. L’équipe travaille actuellement à la migration de plusieurs machines virtuelles de CentOS 7 vers Red Hat Enterprise Linux 9 (RHEL 9) ainsi qu’à la migration de sous-systèmes C++ de 32 bits vers une architecture 64 bits. Dans le cadre de ce mandat, vous travaillerez aux côtés d’une équipe d’ingénierie établie afin de faire progresser les travaux de modernisation de la plateforme selon un échéancier défini. Votre contribution permettra à l’équipe principale de demeurer concentrée sur le soutien des systèmes sur le terrain tout en faisant progresser les activités de modernisation de la plateforme. La personne recherchée est un(e) développeur(euse) C++ hands-on, possédant une solide expérience de Linux et capable de travailler de façon autonome à partir d’un plan de migration défini. Vous faites preuve de jugement technique, communiquez clairement et êtes à l’aise de collaborer étroitement avec une équipe expérimentée sans nécessiter une longue période d’intégration. Responsabilités Migrer des sous-systèmes C++ de traitement des appels d’une architecture 32 bits vers une architecture 64 bits.Développer des scripts et des techniques permettant de migrer les systèmes d’exploitation de CentOS 7 vers RHEL 9.Participer à la modernisation des configurateurs Web basés sur Java.Participer aux activités de test et à la mise en production des systèmes migrés.Mettre à jour les pipelines CI/CD ainsi que les autres outils DevOps afin de soutenir le projet de migration.Effectuer des tests de sécurité et mettre en œuvre les mesures correctives requises.Collaborer avec l’équipe d’ingénierie existante afin d’assurer une migration efficace et conforme aux échéanciers établis.Exigences Minimum de 5 années d’expérience en développement d’applications C++ sur des plateformes Linux.Minimum de 5 années d’expérience avec les systèmes d’exploitation Linux et les scripts Bash.Solide compréhension technique des réseaux, de la virtualisation et de la sécurité.Maîtrise du français et de l’anglais, à l’oral et à l’écrit.Être légalement autorisé(e) à travailler au Canada sans parrainage de l’employeur.Être disponible pour travailler sur place à Gatineau, Québec, selon un horaire établi.Excellentes aptitudes en communication et en collaboration afin de travailler efficacement au sein d’une équipe d’ingénierie établie.Capacité à travailler de façon autonome et à faire preuve de jugement technique dans le cadre d’un projet de migration comportant des échéanciers précis.Rémunération : 50 $ à 60 $ CA/heure, selon l’expérience et les qualifications. Atouts Les candidatures possédant de l’expérience dans l’un ou plusieurs des domaines suivants seront privilégiées : Expérience dans le secteur des télécommunications ou dans le développement de systèmes logiciels pour des environnements de télécommunications.Expérience des systèmes multithread, temps réel et haute disponibilité.Expérience de migrations vers d’autres systèmes d’exploitation Linux.Expérience avec des techniques d’IA agentique (agentic AI) appliquées au développement logiciel.Maîtrise de Python, Java ou C#.Connaissance des outils et chaînes CI/CD et DevOps tels que TeamCity, Perforce, Jenkins ou GitHub.Expérience ou connaissance des technologies de téléphonie et de communications vocales, notamment SIP, PBX et PSTN.Expérience dans des environnements où la fiabilité, la disponibilité et la performance des systèmes sont essentielles.À propos de l’opportunité Il s’agit d’une occasion de contribuer à un projet de modernisation technologique au sein d’un environnement de télécommunications critique, en travaillant directement avec une équipe d’ingénierie expérimentée. Le mandat offre la possibilité de mettre à profit une solide expertise en C++ et Linux dans le cadre d’un projet concret de migration, de modernisation et d’amélioration de la fiabilité des systèmes. Ce poste est recruté par Connect VIP pour le compte de son client. Égalité en matière d’emploi Notre client est un employeur offrant l’égalité des chances. Des outils d’intelligence artificielle peuvent être utilisés dans le cadre du processus d’examen et de traitement des candidatures