Enable job alerts via email!

Software Developer

GemTek

Ottawa

On-site

CAD 95,000 - 115,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a skilled Software Developer proficient in modern C++. In this exciting role, you will design and maintain high-performance software tools for advanced modeling and communication system analysis. You will collaborate with a talented team to integrate complex algorithms and enhance software applications. This position offers a unique opportunity to contribute to cutting-edge projects in a dynamic environment, with a focus on agile development and technical documentation. If you are passionate about technology and eager to make an impact, this is the perfect opportunity for you.

Qualifications

  • 5+ years of experience in modern C++ development.
  • Bachelor's or Master's in Computer Science or related field.

Responsibilities

  • Develop and maintain high-performance software applications using C++.
  • Collaborate with engineers to integrate complex algorithms.

Skills

modern C++
Go
Java
Python
MATLAB
gRPC
Kafka
Postgres
SQL
Azure

Education

Bachelor’s in Computer Science
Master’s in Software Engineering

Tools

version control
release management systems

Job description

Get AI-powered advice on this job and more exclusive features.

This range is provided by GemTek. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

CA$95,000.00/yr - CA$115,000.00/yr

Direct message the job poster from GemTek

Bespoke Executive & Technical Recruiter | Founder, GemTek | 98% Placement Rate | ConnectAive Intelligence | 3x Best-Selling Author | Human-Centered…

Software Developer – Modern C++

Location: Downtown Ottawa (4 days onsite per week)

Salary: $95,000–$115,000 + full benefits - we like to be transparent so if you are looking for more, pls do not apply.

Our client seeks a skilled Software Developer with expertise in modern C++ to join their innovative team. This role involves designing and maintaining high-performance software tools for advanced modeling and communication system analysis.

Key Responsibilities

  • Develop and maintain high-performance software applications using C++, with exposure to Go, Java, Python, or MATLAB.
  • Collaborate with engineers to integrate complex algorithms for optimal performance.
  • Enhance version control, release management systems, and integrate software into business applications.
  • Participate in agile development processes and contribute to technical documentation.

Requirements

  • Bachelor’s or Master’s in Computer Science, Software Engineering, or related field.
  • 5+ years of experience with modern C++ development.
  • Familiarity with Golang, gRPC, Kafka, Postgres, SQL, or Azure.
  • Eligible for Canadian Controlled Goods Program (CGP) clearance.
  • Permanent Resident or Citizen of Canada with at least 5 years of Canadian residency.

Preferred Skills (Assets)

  • Experience with MATLAB, cluster job managers, cloud deployment, or containerized computing.
  • Knowledge of telecommunications systems.
  • Fluent in English, written and oral. French is an asset.
  • Schedule: Onsite in Ottawa (Monday, Tuesday, Thursday, Friday).
  • Compensation: $90,000–$115,000, full benefits, and relocation support for the right candidate.

Note: Only candidates meeting the requirements will be contacted.

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering, Information Technology, and Project Management
  • Industries
    Telecommunications and Technology, Information and Media

Referrals increase your chances of interviewing at GemTek by 2x

Sign in to set job alerts for “Software Engineer” roles.
Junior Software Developer - Real-time Operating System
Co-op or Intern, Full-Stack Developer (September 2025)
Co-op Fall 2025 - Software Developer - 8 Months
Software Developer - Retool Specialist (Ottawa On-site)

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Software Developer, Data Technology (Canada)

Braintrust

Ontario

Remote

CAD 98,000 - 138,000

5 days ago
Be an early applicant

Embedded Software Engineer

Akkodis

Ottawa

Remote

CAD 70,000 - 110,000

Today
Be an early applicant

Senior Software Developer, 6+ years - Remote (Canada)

Info-Tech Research Group

Remote

CAD 80,000 - 120,000

Yesterday
Be an early applicant

Senior Software Developer (Remote First)

Zensurance

Toronto

Remote

CAD 80,000 - 120,000

Yesterday
Be an early applicant

(Remote) Java Software Developer

N. Harris Computer Corporation - CAD

Manitoba

Remote

CAD 70,000 - 110,000

2 days ago
Be an early applicant

(Remote) Senior Software Developer

N. Harris Computer Corporation - CAD

British Columbia

Remote

CAD 80,000 - 110,000

2 days ago
Be an early applicant

Software Developer

DataAnnotation

British Columbia

Remote

CAD 80,000 - 100,000

2 days ago
Be an early applicant

Senior Fullstack Software Developer (Frontend Focused)

OpsLevel

Remote

CAD 80,000 - 120,000

2 days ago
Be an early applicant

Senior Software Developer

Acuity Insights

Vancouver

Remote

CAD 80,000 - 110,000

Today
Be an early applicant