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

Computer Programmer jobs in Canada

Embedded Software Designer

Kepler

Toronto
Hybrid
CAD 125,000 - 150,000
9 days ago
I want to receive the latest job alerts for “Computer Programmer” jobs

Automation Software Engineer

NEP Australia

Southbank
On-site
CAD 80,000 - 100,000
9 days ago

Senior Software Developer

General Motors of Canada

Markham
Hybrid
CAD 100,000 - 130,000
9 days ago

Lead Software Engineer, Delivery Platform

Serve Robotics

Toronto
On-site
CAD 210,000 - 281,000
9 days ago

Remote Senior Software Engineer

CENTRIC SOFTWARE

Canada
Hybrid
CAD 80,000 - 120,000
9 days ago
discover more jobs illustrationDiscover more opportunities than anywhere else. Find more jobs now

Lead Software Engineer, Delivery Platform

Serve Robotics

Calgary
On-site
CAD 210,000 - 281,000
9 days ago

Sr Software Engineer

HRB

Toronto
On-site
CAD 100,000 - 125,000
9 days ago

Automotive Audio Embedded Software Engineer, Staff

Qualcomm

Markham
On-site
CAD 80,000 - 100,000
9 days ago
HeadhuntersConnect with headhunters to apply for similar jobs

Senior Software Engineer II - Safety

Samsara

Canada
Hybrid
CAD 142,000 - 213,000
9 days ago

Mobile Software Engineer II (Android)

TD

Canada
On-site
CAD 76,000 - 116,000
9 days ago

Senior Software Engineer

HRB

Toronto
On-site
CAD 80,000 - 120,000
9 days ago

software engineer

MLabs

Toronto
On-site
CAD 280,000 - 337,000
9 days ago

Intermediate/Senior UI Software Engineer (Bedrock Engine)

Blackbird Interactive

Vancouver
On-site
CAD 131,000 - 155,000
9 days ago

Application Engineer

AMETEK

Laval
Hybrid
CAD 80,000 - 100,000
11 days ago

Principal Machine Learning Software Developer: AI/ML Platform

Autodesk

Toronto
On-site
CAD 131,000 - 181,000
11 days ago

Agent méthode programmeur 5 axes

Inacre Conseil

Granby
On-site
CAD 81,000 - 115,000
12 days ago

Software Engineer II, Backend (CI/CD)

Affirm

Canada
Remote
CAD 125,000 - 175,000
12 days ago

Sr IS Software Engineer

Disneyland Hong Kong

Vancouver
Hybrid
CAD 112,000 - 151,000
12 days ago

Infrastructure Software Engineer - US Federal

Mechanical Orchard

Canada
Remote
CAD 80,000 - 100,000
12 days ago

Senior Application Engineer - Smart Buildings & HVAC

Schneider Electric North America

Montreal
On-site
CAD 85,000 - 120,000
12 days ago

computer software engineer

V-Soft Consulting Canada Inc.

Mississauga
On-site
CAD 80,000 - 100,000
12 days ago

Développeur de Logiciel Senior / Senior Software Developer

MCD McKesson Canada Corporation / La Corporation McKesson Canada

Montreal
On-site
CAD 85,000 - 143,000
12 days ago

Sr Software Developer

TEEMA Solutions Group

West Kelowna
On-site
CAD 90,000 - 130,000
12 days ago

Software Engineer

Reddit

Canada
Remote
CAD 80,000 - 120,000
12 days ago

Machiniste/programmeur CNC (Mazak)

CFR Dorchester Inc.

Sainte-Claire
On-site
CAD 81,000 - 115,000
12 days ago

Top job titles:

Remote jobsGovernment jobsCyber Security jobsBank Teller jobsParalegal jobsTalent Acquisition jobsAssistant jobsCeo jobsVideographer jobsLabour Relations jobs

Top companies:

Jobs at WalmartJobs at EbrandonJobs at CgiJobs at NikeJobs at Capital OneJobs at AecomJobs at SamsungJobs at HubspotJobs at GoodwillJobs at Bp

Top cities:

Jobs in VancouverJobs in MarkhamJobs in ReginaJobs in Greater SudburyJobs in BarrieJobs in LongueuilJobs in DevonJobs in NewmarketJobs in Prince GeorgeJobs in Kamloops

Similar jobs:

Computer Science jobsComputer Engineer jobsComputer jobsComputer Technician jobs
Embedded Software Designer
Kepler
Toronto
Hybrid
CAD 125,000 - 150,000
Full time
9 days ago

Job summary

A leading space communications company in Toronto is seeking an experienced Embedded Software Designer. This role focuses on software development for satellites and includes responsibilities such as designing high-quality software, working with hardware teams, and mentoring junior engineers. Ideal candidates have over 5 years of embedded software experience and a bachelor's degree in Computer Science. Competitive compensation and excellent benefits are offered.

Benefits

Competitive compensation
Comprehensive health insurance
Unlimited vacation
Relocation packages
Annual professional development fund

Qualifications

  • 5+ years of embedded software development experience.
  • Proficiency in C/C++, especially in embedded topics.
  • Experience with embedded Linux and writing kernel modules.

Responsibilities

  • Design and develop reliable, high-quality software for satellites.
  • Write thorough tests and documentation.
  • Provide technical leadership and mentorship to junior engineers.

Skills

Embedded software development
C/C++ programming
Communication skills
Testing and debugging

Education

Bachelor's degree in Computer Science or equivalent

Tools

Embedded operating systems
OpenEmbedded/Yocto
FreeRTOS
Job description
Overview

At Kepler Communications, we are leading the future of connectivity and real-time Internet access in space. With 23 satellites launched and a next-generation optical network on the way, we are building infrastructure to power the space economy for decades to come.

Technology is only part of the story. What sets Kepler apart is our team: bold thinkers, skilled builders, and passionate problem-solvers who push the boundaries of what’s possible in space. We believe great ideas come from diverse perspectives, and we’re committed to creating an environment where you can grow, lead, and make a global impact.

If you’re ready to reach higher, move faster, and do work that shapes the future space economy, this is your launchpad. Come build the future with Kepler!

What We Offer
  • Competitive compensation with a robust equity plan to share in our success.
  • Comprehensive coverage for health, dental, and vision insurance —including dependents.
  • Unlimited vacation, supportive parental leave policy, and company-wide holiday shutdown.
  • Semi-annual company-wide parties and frequent in-office team events.
  • Relocation packages available for approved roles.
  • $1,500 annual professional development fund to support your growth.
  • Fully stocked Toronto office kitchen with snacks, drinks, games and top-notch kitchen appliances.
  • Town Halls, Celebration Calls, and Company-wide events to stay connected and engaged.
  • We’re a certified Great Place to Work®, five years in a row!
Position

We are on the hunt for a top-tier Embedded Software Designer. Your focus will be on software development and maintenance required for both space and ground-based assets for a growing fleet of spacecraft. You’ll be relied upon for input and decisions that will directly impact design and operation.

Key Responsibilities
  • Design and develop reliable, high-quality software related to:
  • On board software for our next generation of satellites
  • Embedded Linux for both space and ground systems
  • Firmware and drivers for IoT modules
  • Writing thorough tests and documentation
  • Participating in software design review and code review processes
  • Work with electrical, digital design, and operations teams to identify required features and solidify the system architecture
  • Provide technical leadership and mentorship to junior engineers
  • Identify shortcomings in existing software components and direct future development efforts
Required Skills & Qualifications
  • 5+ years of embedded software development experience
  • Bachelor's degree in Computer Science or equivalent
  • Strong software design and development skills, including algorithms, testing and debugging
  • Proficiency in C/C++, especially in embedded topics such as interrupt handlers, concurrency, memory mapped peripherals, and hardware interfaces (SPI, I2C, CAN)
  • Experience with embedded operating systems and build systems, including OpenEmbedded/Yocto and FreeRTOS
  • Embedded Linux experience including writing kernel modules, device trees, and drivers
  • Excellent communication skills
  • Ability to effectively use git
Bonus Points
  • Master's degree
  • Python development experience
  • Experience developing software for aerospace applications
  • Experience developing multi-stage bootloaders
  • Strong knowledge of computer networking and modern networking protocols
  • Experience with RTL (Verilog and/or VHDL) and embedded SoCs
  • Hardware debugging experience (oscilloscopes, logic analyzers, etc.)
  • Experience with ARM assembly
Use of AI in Recruitment

At Kepler Communications, all hiring decisions are made by people. Human recruiters are involved in every step of our recruitment process. We use AI-based tools (such as Lever AI and HireEZ) to assist with the initial review of applications by ranking candidates based on job-relevant criteria. These tools support - but do not replace - human judgment.

Employment Equity & Accommodation Statement

Kepler Communications is an equal opportunity employer committed to building a diverse and inclusive workplace. We welcome applications from all qualified individuals, including women, Indigenous peoples, persons with disabilities, members of visible minorities, and people of all sexual orientations and gender identities.

If you require accommodation during any stage of the recruitment process, please contact our People & Culture team at accommodation@kepler.space, and we will work with you to meet your needs.

  • 1
  • ...
  • 4
  • 5
  • 6
  • ...
  • 49

* 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
  • Reviews
Support
  • Help
  • Partner integration
  • ATS Partners
Social
  • YouTube
  • LinkedIn
  • Instagram
  • Facebook
  • Privacy Policy
  • Terms of Use

© JobLeads 2007 - 2025 | All rights reserved