Back to results

Closed listing

Freelance Software Engineer – Telecom Migration

  • Gatineau, QC, Canada

Contract

This opening has closed.

The original listing is kept below for reference.

Job details

Job type
Contract
Closing date
Experience
Minimum 5 years of professional C++/C development experience
Posting language
English
Posted

Similar jobs hiring now

Search current openings

Original job description

Archived listing. The details below describe a past opening.

Join a dynamic telecommunications project as a Freelance Software Engineer, working on a fixed-term, on-site contract in Gatineau, Quebec, through Q1 2027. You will play a key role in migrating virtual machines from CentOS 7 to Red Hat Enterprise Linux 9 and upgrading legacy 32-bit C++ subsystems to 64-bit architecture. This position is ideal for an experienced C++ developer with a strong background in Linux environments, system testing, and DevOps tooling, who thrives in high-availability, real-time system settings.

Deliverables

  • Migrate virtual machines from CentOS 7 to Red Hat Enterprise Linux 9
  • Upgrade 32-bit C++ subsystems to 64-bit architecture
  • Support system testing, release management, and security remediation
  • Update and maintain CI/CD and DevOps tooling (TeamCity, Jenkins, GitHub, Perforce)
  • Modernize Java-based web configurators
  • Conduct security testing and implement remediation measures
  • Collaborate with cross-functional teams to ensure seamless migration and system stability

Requirements

  • Minimum 5 years of professional C++/C development experience
  • Advanced proficiency in Linux environments and bash scripting
  • Strong understanding of networking, virtualization, and security best practices
  • Experience with high-availability, real-time systems is highly desirable
  • Familiarity with Python, Java, C#, TeamCity, Perforce, Jenkins, and GitHub is a plus
  • Background in telephony infrastructure or telecommunications projects is advantageous
  • Legally entitled to work in Canada and able to work on-site in Gatineau, Quebec
  • Excellent problem-solving skills and attention to detail
  • Strong communication and teamwork abilities

About Twine

Twine is a leading freelance marketplace connecting top freelancers, consultants, and contractors with companies needing creative and tech expertise. Trusted by Fortune 500 companies and innovative startups alike, Twine enables companies to scale their teams globally.

Our Mission

Twine's mission is to empower creators and businesses to thrive in an AI-driven, freelance-first world.
More about this job

Responsibilities

Migrate virtual machines from CentOS 7 to Red Hat Enterprise Linux 9 and upgrade legacy 32-bit C++ subsystems to 64-bit architecture. Maintain CI/CD tooling and implement security remediation measures across telecommunications infrastructure.

Requirements

Requires a minimum of 5 years of professional C++/C development experience and advanced proficiency in Linux environments. Candidates must be legally entitled to work in Canada and capable of working on-site in Gatineau, Quebec.

Skills

  • C++
  • C
  • Linux
  • Bash scripting
  • CentOS
  • Red Hat Enterprise Linux
  • Virtualization
  • Networking
  • Security remediation
  • CI/CD
  • TeamCity
  • Jenkins
  • GitHub
  • Perforce
  • Python
  • Java

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Engineering
  • Technology

Keywords

  • Software Engineer
  • Telecom
  • Migration
  • C++
  • C
  • Linux
  • CentOS 7
  • Red Hat Enterprise Linux 9
  • 32-bit
  • 64-bit
  • Bash
  • Networking
  • Virtualization
  • Security
  • CI/CD
  • TeamCity
  • Jenkins
  • GitHub
  • Perforce
  • Python
  • Java
  • Telephony
  • DevOps
  • High-availability
  • Real-time systems

Report this job