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

Computer Programmer jobs in Canada

Senior Embedded C/C++ Developer, TSCM-42642

Eleks

Canada
Remote
CAD 100,000 - 130,000
21 days ago
I want to receive the latest job alerts for “Computer Programmer” jobs

Senior Software Developer (C#)

MANTU GROUP SA

Montreal
Hybrid
CAD 80,000 - 100,000
21 days ago

On-Site IT Technician & Team Lead - Startup

Elect Technologies

Quesnel
On-site
CAD 42,000
21 days ago

computer technician

Elect Technologies

Quesnel
On-site
CAD 42,000
21 days ago

Hybrid BIM Technician - 3D Modeling & CAD Specialist

NEOKA Services aux projets inc.

Sherbrooke
Hybrid
CAD 60,000 - 80,000
21 days ago
discover more jobs illustrationDiscover more opportunities than anywhere else. Find more jobs now

Infrastructure IT Technician: Windows Support & Operations

Department of National Defence/Ministère de la défense nationale

Dundurn
On-site
CAD 50,000 - 70,000
21 days ago

Senior ERP & Oracle Cloud Applications Analyst

Working Energy

Calgary
On-site
CAD 90,000 - 115,000
21 days ago

Software Engineer — iOS

Medium

Canada
Remote
CAD 113,000 - 248,000
22 days ago
HeadhuntersConnect with headhunters to apply for similar jobs

Software Engineer — Android

Medium

Canada
Hybrid
CAD 113,000 - 248,000
22 days ago

Technicien Informatique — Support IT & Réseaux en Rotation

Granby Zoo

Granby
On-site
CAD 73,000 - 90,000
22 days ago

Technicien informatique

Granby Zoo

Granby
On-site
CAD 73,000 - 90,000
22 days ago

Director of Software Engineering - Global Platform Engineering

Intello Technologies Inc.

Montreal
Remote
CAD 180,000 - 271,000
22 days ago

Développeur(euse) logiciel / Software Developer - C# / .NET / React

Genetec

Brossard
On-site
CAD 70,000 - 90,000
22 days ago

Road-Travel IT Support Engineer: Windows/Linux Networking

Juowl D2

Vancouver
Hybrid
CAD 60,000 - 80,000
22 days ago

Data Science Engineer/Developer

ARC Resources Ltd.

Calgary
On-site
CAD 100,000 - 130,000
22 days ago

Hybrid QA Automation Engineer — Cloud & Microservices

SAP

Southwestern Ontario
Hybrid
CAD 74,000 - 157,000
22 days ago

Firmware Engineer II: Embedded Systems Innovator

TEEMA

Montreal
On-site
CAD 70,000 - 80,000
22 days ago

School IT Technician — End-User & Classroom Tech Support

Parkland School Division

Stony Plain
On-site
CAD 30,000 - 60,000
22 days ago

Computer Technician (1.0 FTE)

Parkland School Division

Stony Plain
On-site
CAD 30,000 - 60,000
22 days ago

Firmware Engineer II (Montreal)

TEEMA

Montreal
On-site
CAD 70,000 - 80,000
22 days ago

Woodlands IT Support Technician — End-User & Security

PeopleProfilers

Alberta
On-site
CAD 30,000 - 60,000
22 days ago

Senior iOS Engineer

Block

Toronto
Hybrid
CAD 184,000 - 277,000
22 days ago

IT Technician

Vistek

Alberta
On-site
CAD 45,000 - 60,000
23 days ago

Senior Software Engineer – C#

Motion Recruitment Partners, LLC

Toronto
Hybrid
CAD 80,000 - 100,000
23 days ago

IT Technician – End-User & Network Support

Vistek

Alberta
On-site
CAD 45,000 - 60,000
23 days ago

Top job titles:

Online jobsLmia jobsStudent jobsSoftware Engineer jobsHotel jobsSeasonal jobsWaste Management jobsDental Technician jobsHuman Resources Coordinator jobsLogistic Coordinator jobs

Top companies:

Jobs at SephoraJobs at CbcJobs at SalesforceJobs at AmdJobs at SiemensJobs at LushJobs at DominosJobs at GithubJobs at IqviaJobs at Chanel

Top cities:

Jobs in VancouverJobs in MississaugaJobs in BramptonJobs in WindsorJobs in BurlingtonJobs in KelownaJobs in GuelphJobs in LongueuilJobs in VictoriaJobs in Austin

Similar jobs:

Computer Science jobsComputer Engineer jobsComputer jobsComputer Technician jobs
Senior Embedded C/C++ Developer, TSCM-42642
Eleks
Remote
CAD 100,000 - 130,000
Full time
21 days ago

Job summary

A technology company is seeking an experienced C++ developer to work on enhancing their Hardware Abstraction Layer (HAL) for autonomous robotics. This role involves migrating existing systems, integrating new sensors, and collaborating cross-functionally. Ideal candidates have over 6 years of experience in modern C++ and strong embedded systems knowledge. The position offers a challenging environment focused on innovation in robotics.

Qualifications

  • 6+ years of professional experience with modern C++.
  • Strong background in embedded systems or HAL development.
  • High proficiency in English.

Responsibilities

  • Migrate the existing HAL to a new, modular architecture.
  • Integrate new hardware sensors into the HAL.
  • Contribute to the re-architecture of HAL.

Skills

Modern C++ (C++11/14/17+)
Embedded systems
Sensor integration
Linux/Ubuntu development
Version control (Git)
Communication skills
Troubleshooting skills
Multithreading
Real-time constraints

Tools

CMake
GTest/GMock
Job description
ABOUT PROJECT

Our client is a global leader in autonomous robotics and AI, operating one of the world’s largest fleets of commercial mobile robots across retail, transportation, education, and industrial environments. Their next-generation autonomy platform combines computer vision, sensor fusion, indoor navigation, and cloud-connected fleet management to power advanced robotics at scale.

ELEKS is extending the Robot Platform team to enhance and re-architect the Hardware Abstraction Layer (HAL) that enables reliable, safe, and performant robot operation. This role involves deep technical work with sensors, embedded systems, and modern C++ in a highly innovative environment.

REQUIREMENTS
  • 6+ years of professional experience with modern C++ (C++11/14/17+)
  • Strong background in embedded systems or Hardware Abstraction Layer (HAL) development
  • Hands‑on experience integrating sensors: LiDAR, IMU, cameras, depth/RGB sensors
  • Proficiency with Linux/Ubuntu development environments
  • Experience with CMake, unit testing (GTest/GMock), and debugging/profiling tools
  • Solid understanding of multithreading, memory management, and real‑time constraints
  • Experience with version control (Git)
  • Familiarity with middleware protocols such as DDS or MQTT
  • Ability to work with system‑level architecture and contribute to re‑design discussions
  • Strong troubleshooting skills in embedded/robotics environments
  • Good communication skills and ability to work cross‑functionally
  • High proficiency in English
NICE TO HAVE
  • CUDA, Python (for migration tasks), robotics/AMR experience, telemetry system design, large‑scale platform migrations
RESPONSIBILITIES
  • Migrate the existing HAL to a new, modular, scalable architecture
  • Bring up and integrate new hardware sensors (LiDAR/IMU/cameras) into the HAL
  • Participate in the re-architecture of HAL for maintainability and extensibility
  • Support the migration of middleware components from Python to C++
  • Contribute to the redesign of the system’s telemetry pipeline
  • Write clean, efficient, production‑ready modern C++ code
  • Perform code reviews, unit testing, and debugging to ensure high‑quality delivery
  • Document architecture, designs, and processes to support team knowledge sharing
  • Collaborate closely with hardware, embedded, software, and QA teams for seamless system integration
  • 1
  • ...
  • 54
  • 55
  • 56
  • ...
  • 111

* 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 - 2025 | All rights reserved