Job Search and Career Advice Platform
  • Jobs
  • Headhunters
  • Free resume review
  • About Us
EN
5,725

Computer Science jobs in Canada

Software Developer - C/ C++ (Linux)

MDS

Ottawa
On-site
CAD 80,000 - 100,000
4 days ago
Be an early applicant
I want to receive the latest job alerts for “Computer Science” jobs

Project Manager — Software Engineering

Tetra Tech

Pickering
On-site
CAD 90,000 - 120,000
4 days ago
Be an early applicant

Job Opportunities Corporate Asset Management Analyst

The City of Regina

Regina
On-site
CAD 64,000 - 82,000
4 days ago
Be an early applicant

Remote ML Technical Quality Assurance Lead - AI Trainer

SuperAnnotate

Kelowna
Remote
CAD 80,000 - 100,000
4 days ago
Be an early applicant

Développeur Logiciel en Test / Software Developer in Test

Silicon Labs

Montreal (administrative region)
On-site
CAD 80,000 - 100,000
4 days ago
Be an early applicant
discover more jobs illustrationDiscover more opportunities than anywhere else. Find more jobs now

Student Employment Program

Parliament of Canada

Ottawa
On-site
CAD 60,000 - 80,000
4 days ago
Be an early applicant

systems specialist - computer systems

Fastening House Atlantic

Dartmouth
On-site
CAD 70,000 - 90,000
4 days ago
Be an early applicant

Senior Information Technology Support Specialist

Surerus Murphy Joint Venture

Calgary
On-site
CAD 80,000 - 100,000
4 days ago
Be an early applicant
HeadhuntersConnect with headhunters to apply for similar jobs

Senior Programmer Analyst

BCLC

British Columbia
Hybrid
CAD 66,000 - 105,000
4 days ago
Be an early applicant

Systems Designer

Grantek

Burlington
On-site
CAD 90,000 - 105,000
4 days ago
Be an early applicant

Business Process Automation Team Lead

Thales Group

Montreal (administrative region)
Hybrid
CAD 100,000 - 130,000
4 days ago
Be an early applicant

Remote ML Technical Quality Assurance Lead - AI Trainer

SuperAnnotate

City of Moncton
Remote
CAD 100,000 - 125,000
4 days ago
Be an early applicant

Remote ML Technical Quality Assurance Lead - AI Trainer

SuperAnnotate

Calgary
Remote
CAD 80,000 - 100,000
4 days ago
Be an early applicant

Senior Cloud Data Engineer

Providence Health Care

Vancouver
Hybrid
CAD 90,000 - 120,000
4 days ago
Be an early applicant

Data & AI Transformation Leader

1110 Kyndryl Canada Limited

Calgary
On-site
CAD 130,000 - 160,000
4 days ago
Be an early applicant

Senior ServiceNow ITOM Consultant

DXC Technology Inc.

Toronto
Hybrid
CAD 90,000 - 120,000
4 days ago
Be an early applicant

Senior Technical Architect, Connectivity Infrastructure Solutions

Bell Canada

Toronto
Hybrid
CAD 90,000 - 130,000
4 days ago
Be an early applicant

Infrastructure & Capital Projects Data & Analytics Consultant, COM (8 Months Fixed Term Contract)

Comtech

Toronto
Hybrid
CAD 82,000 - 123,000
4 days ago
Be an early applicant

Seasonal Secondary Tech Teacher: CS & Eng Tech

District School Board of Niagara

Beamsville
On-site
CAD 30,000 - 60,000
4 days ago
Be an early applicant

VP, Enterprise Data

Personal Banking

Burnaby
Hybrid
CAD 185,000 - 205,000
4 days ago
Be an early applicant

Senior Healthcare Data Engineer - Remote

TEEMA

Regina
Hybrid
CAD 90,000 - 120,000
4 days ago
Be an early applicant

Managing Consultant - Data Centers

Energy and Environmental Economics, Inc.

Toronto
Hybrid
CAD 126,000 - 174,000
4 days ago
Be an early applicant

.Net Software Engineer

Motion Recruitment Partners, LLC

Toronto
Hybrid
CAD 90,000 - 120,000
4 days ago
Be an early applicant

Remote ML Technical Quality Assurance Lead - AI Trainer

SuperAnnotate

Okotoks
Remote
CAD 80,000 - 100,000
4 days ago
Be an early applicant

Senior Software Engineer

Netcracker Technology

Toronto
On-site
CAD 105,000 - 116,000
4 days ago
Be an early applicant

Top job titles:

Computer Programmer jobsEngineer jobsMunicipality jobsSport jobsStartup jobsCreative jobsJanitor jobsManagement And Operations jobsOffice Assistant jobsDental Technician jobs

Top companies:

Jobs at RbcJobs at AhsJobs at Eastern HealthJobs at NetflixJobs at MarriottJobs at TeckJobs at DhlJobs at SamsungJobs at MedtronicJobs at Dice

Top cities:

Jobs in OttawaJobs in QuebecJobs in EdmontonJobs in BurlingtonJobs in KitchenerJobs in Richmond HillJobs in KelownaJobs in BarrieJobs in LangleyJobs in Kamloops

Similar jobs:

Computer Programmer jobsPolitical Science jobsEnvironmental Science jobsComputer Engineer jobsNeuroscience jobsComputer jobsSocial Science jobsFood Science jobsComputer Technician jobs
Software Developer C/C++ (Linux)
MDS
Ottawa
On-site
CAD 80,000 - 100,000
Full time
4 days ago
Be an early applicant

Job summary

A leading engineering company in Ottawa is seeking a C/C++ Developer to enhance its innovative data acquisition software for testing Gas Turbine Engines. The role requires a minimum of 5 years experience in high-performance software systems, with expertise in C/C++ and Linux programming. You will collaborate with teams to meet requirements and optimize features in a fast-paced environment, offering opportunities for career advancement and personal growth.

Benefits

Employee bonus program
Defined Contribution Pension Plan
Medical, dental and vision benefits
Health & Wellness Benefits
Career advancement opportunities
Inclusive workforce

Qualifications

  • 5+ years of experience in developing high-performance, real-time, or distributed software systems.
  • Strong proficiency in C/C++, including development for multi-threaded and low-latency systems.
  • Solid understanding of Linux system programming necessities.

Responsibilities

  • Develop new features for MDS' data acquisition software.
  • Take ownership of software features within an independent team.
  • Support integration and formal testing of software deployed on customer systems.

Skills

C/C++
Linux system programming
Agile/Scrum
Data acquisition
Multi-threaded systems

Education

Degree in Computer Science or Software/Computer Engineering

Tools

Git
Qt
Python
Job description

If you enjoy being on the bleeding edge of innovation, we are looking for you! We need a C/C++ Developer (Linux) to assist with the of our mission critical application.

MDS works closely with clients to design, build, service, and support state-of-the-art, one-of-a-kind gas turbine test facilities around the world. Validating new turbomachinery products like the engines that power your home, take you on vacation, or deliver your online orders which is an enormous and complex feat.

We see tremendous opportunity in the power of data analytics, and with our flagship product, we’re stepping deeper into the world of Big Data and the Internet of Things (IoT). Our nxDAS platform is network-based, scalable, and plug-and-play, delivering data at lightning speed while remaining intuitive and user-friendly. This gives organizations the confidence to make effective, real-time, data-driven decisions.

If you’re looking to make a direct impact across multiple industries, this is the place for you. MDS is the global leader in gas turbine engine testing, and nxDAS is positioned to become the future of data acquisition across many sectors.

What you'll be doing
  • Participate in a software development team that produces new features for MDS’ data acquisition software for testing Gas Turbine Engines.
  • Be part of an independent team and take ownership of features in a cutting-edge development environment
  • Software development programming over the full development life cycle, including design, code and test.
  • Work with product managers and clients to ensure that software meets all the specification requirements.
  • Collaborate with your team to ensure the best possible standards are met by participating in design and code reviews in a continuous improvement loop.
  • Support the integration and formal testing of the software as deployed on customer systems.
What'll help your success?
Core Technical Skills
  • 5+ years of experience developing high-performance, real-time, or distributed software systems (e.g., data acquisition, instrumentation, control systems, telecom, or similar domains). Exceptional candidates with strong relevant experience may be considered with fewer years.
  • Strong proficiency in C/C++, including development for multi-threaded, low-latency, and deterministic systems.
  • Solid understanding of Linux system programming, including: concurrency and synchronization, memory management, IPC mechanisms, networking fundamentals, familiarity with kernel/driver concepts (asset)
  • Experience with modern development workflows, including: Git and version-control best practices, CI/CD pipelines, automated testing frameworks, AI-assisted coding, debugging, and code-quality tools (use is encouraged)
Distributed Systems & Networking
  • Understanding of publisher/subscriber (pub/sub) architectures, data-distribution patterns, and service-to-service communication models.Knowledge of networking and communication protocols, including: TCP/IP, UDP sockets programming, multicast communication, time-synchronized messaging (asset)
  • Experience with high-rate data streaming, messaging systems, or telecom concepts is an asset.
UI, Visualization & Tooling (Assets)
  • Experience with Qt or QML for desktop application development.
  • Familiarity with data visualization, monitoring dashboards, or analysis tools.
Supporting Technologies (Assets)
  • Experience with alternative architectures such as ARM or PowerPC.
  • Knowledge of XML, schema-driven configuration, or structured data formats.
  • Understanding of SQL and relational database concepts.
  • Experience with scripting languages such as Python or Bash.
Who are we looking for?

You have:

  • Experience working in an Agile/Scrum software development environment.
  • Strong written and verbal communication skills, with the ability to clearly explain complex technical topics.
  • Solid interpersonal skills and the ability to collaborate effectively within a multi-disciplinary engineering team.
  • A degree in Computer Science or Software/Computer Engineering.
We’re looking for someone who…
  • Thrives in a fast-paced environment and are always looking for new challenges
  • Is ready to fully immerse yourself in all aspects of the product
  • Understands the value your work brings to the customer and can communicate well with developers and stakeholders
  • Will not be afraid to challenge the norm and strive to deliver only the best solutions to our customers
  • Can bring new knowledge to the team and help take us to the next level of excellence
What's in it for you?
  • We live, sleep and breathe our corporate values: We communicate for ENGAGEMENT; We operate as ONE TEAM; We act PROMPTLY and with PURPOSE; We OWN the outcome; We play the LONG GAME
  • No matter who you are or where you’re from, we welcome new ideas and fresh perspectives. We believe in teamwork. We’re better, together.
  • We strive to foster personal and professional growth by providing all employees with internal career advancement.
On top of that, MDS offers the following:
  • Canada’s Best Managed companies (Platinum member)
  • Employee bonus program
  • Defined Contribution Pension Plan
  • Medical, dental and vision benefits
  • Health spending account
  • Health & Wellness Benefits
  • Positive and flexible work environment
  • Opportunity for career advancement
  • Strong focus on learning and development
  • Company events including family holiday party, employee events, executive - led coffee talks, team gatherings, and so much more
  • Inclusive workforce

Join our team and be an integral part of an innovative work environment that values your contributions.

  • 1
  • ...
  • 34
  • 35
  • 36
  • ...
  • 229

* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.

Job Search and Career Advice Platform

Empoweringjob seekers

Tools
  • Jobs
  • Resume review
  • Headhunters
  • Browse jobs
Company
  • About us
  • Careers at JobLeads
  • Site notice
  • Press
  • Reviews
Support
  • Help
  • Partner integration
  • ATS Partners
Social
  • JobLeads Blog
  • YouTube
  • LinkedIn
  • Instagram
  • Facebook
  • Privacy Policy
  • Terms of Use

© JobLeads 2007 - 2026 | All rights reserved