Job Search and Career Advice Platform
2,266

Software Engineer jobs in Canada

Embedded Software Designer / Concepteur de logiciel Embarqué

Caterpillar Financial Services Corporation

Laval
On-site
CAD 70,000 - 90,000
19 days ago
I want to receive the latest job alerts for “Software Engineer” jobs

Développeur logiciels senior / Senior Software Developer - TM1 Events

Ticketmaster

Quebec
Remote
CAD 80,000 - 120,000
20 days ago

Développeur(euse) logiciel / Software Developer - Installers

Genetec

Montreal
On-site
CAD 65,000 - 85,000
29 days ago

Fire Alarm Technician

Troy Life & Fire Safety Ltd.

Timmins
On-site
CAD 40,000 - 70,000
Today
Be an early applicant

Technicien/technicienne en informatique

Jhubz - By JobsMedia.io

Quebec
On-site
CAD 40,000 - 50,000
Today
Be an early applicant
Discover more opportunities than anywhere else.
Find more jobs now

Android Engineer, Partnerships

Thumbtack

Canada
Remote
CAD 80,000 - 100,000
Today
Be an early applicant

drywall applicators foreman/woman

Jetline Contracting Ltd.

Richmond
On-site
CAD 50,000 - 70,000
Today
Be an early applicant

IT Technician

Apex Systems

Balzac
On-site
CAD 40,000 - 50,000
Today
Be an early applicant
HeadhuntersConnect with headhunters to apply for similar jobs

Manufacturing Systems & Software Specialist

Sonova

Kitchener
Hybrid
CAD 60,000 - 80,000
Today
Be an early applicant

AI Product Engineer – IT Operations

Manulife

Southwestern Ontario
Hybrid
CAD 75,000 - 141,000
Today
Be an early applicant

Software Test Infrastructure Developer

Hexagon Autonomy & Positioning

Calgary
On-site
CAD 75,000 - 95,000
Today
Be an early applicant

Manager, Enterprise Applications

Shannex

Halifax
On-site
CAD 80,000 - 100,000
Today
Be an early applicant

C++ Programmer Analyst

TMX Group

Montreal
Hybrid
CAD 75,000 - 95,000
Today
Be an early applicant

Software Developer Lead

Aristocrat

Montreal
On-site
CAD 100,000 - 130,000
Today
Be an early applicant

Java Dev Architect

Virtusa

Toronto
On-site
CAD 100,000 - 125,000
Today
Be an early applicant

Spécialiste en programmation et automatisation manufacturière / Specialist in programming and m[...]

Pratt & Whitney

Quebec
On-site
CAD 70,000 - 90,000
Today
Be an early applicant

Specialist, Software Engineering (Frontend)

CMHC

Ottawa
Hybrid
CAD 84,000 - 106,000
Yesterday
Be an early applicant

Application Developer (12 Months Secondment/Contract)

Canadian Imperial Bank of Commerce

Toronto
On-site
CAD 80,000 - 100,000
Yesterday
Be an early applicant

Software Developer (Digital) - Innovation

ATS Automation

Cambridge
On-site
CAD 70,000 - 90,000
Yesterday
Be an early applicant

DSP & Control Firmware Engineer Student

Nokia

Ottawa
On-site
CAD 100,000 - 125,000
Yesterday
Be an early applicant

Software Consultant (Part-time)

Mothership

Canada
Remote
CAD 33,000 - 42,000
Yesterday
Be an early applicant

Développeur logiciel senior en tests - Senior Software Developer in Test

OneSpan

Montreal
Hybrid
CAD 80,000 - 110,000
Yesterday
Be an early applicant

Technicien / Technicienne informatique - Niveau 1

BMR

Boucherville
On-site
CAD 40,000 - 60,000
Yesterday
Be an early applicant

Senior Application Developer

Nesto

Montreal
Hybrid
CAD 70,000 - 90,000
Yesterday
Be an early applicant

Technicien support informatique n2 (H / F)

Groupe actual

Quebec
On-site
CAD 48,000 - 74,000
Yesterday
Be an early applicant

Top job titles:

Personal Support Worker jobsHr jobsCare jobsSoftware Developer jobsDental jobsHealthcare Manager jobsAssistant Manager jobsJunior Software Developer jobsAcademic jobsInsurance Agent jobs

Top companies:

Jobs at PwcJobs at H&mJobs at HsbcJobs at BhpJobs at NccJobs at AramarkJobs at BloombergJobs at BmwJobs at ExpediaJobs at Twilio

Top cities:

Jobs in TorontoJobs in BramptonJobs in WindsorJobs in BurlingtonJobs in WaterlooJobs in BarrieJobs in LangleyJobs in VictoriaJobs in Prince GeorgeJobs in Peterborough

Similar jobs:

It Software Engineer jobsMechanical Engineer jobsPower Engineer jobsSoftware Engineer jobsEngineer jobsSoftware Developer jobsCivil Engineer jobsEngineer Civil Engineering jobsChemical Engineer jobsData Engineer jobs
Embedded Software Designer / Concepteur de logiciel Embarqué
Caterpillar Financial Services Corporation
Laval
On-site
CAD 70,000 - 90,000
Full time
20 days ago

Job summary

A leading global technology firm is seeking an Embedded Software Designer in Laval, QC. The role focuses on designing software applications for mining machines using advanced technologies. Candidates should be skilled in C++ and Python, have problem-solving abilities, and experience in Agile methodologies. This position offers opportunities to work on innovative projects that shape industries.

Qualifications

  • Knowledge of software development lifecycle and methodologies.
  • Experience in embedded environments using Linux.
  • Ability to conduct code peer review.

Responsibilities

  • Collaborate closely with customers to analyze and define requirements.
  • Design, implement, and test software modules.
  • Participate in writing and reviewing engineering documentation.

Skills

C++
Python
Problem Solving
Agile methodologies
Knowledge of AI

Tools

Git
GitHub
Azure
Linux
Job description
Overview

Career Area: Engineering

Job Description:

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you’re joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don’t just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

Cat Technology collaborates with partners across the Caterpillar enterprise to advance technologies including autonomy and automation, which helps enhance site safety, productivity and efficiency across customer operations worldwide. Cat Technology also owns enterprise-wide initiatives in innovation, research and development, manufacturing automation and advanced materials, ensuring Caterpillar continues to lead the industry in technological excellence and engineering innovation.

As the Embedded Software Designer, you will collaborate within a dynamic team and contribute to its success working on MineStar onboard applications in the Autonomy & Automation Product Group. These applications are deployed on multiple mining machines such as trucks, loaders, dozers, drills, etc. They use high precision Global Navigation Satellite System (GNSS), sensors, wireless networks, IOT/cloud infrastructure and embedded computers to perform real-time machine guidance and tracking, productivity monitoring, optimization and safety functions.

The Embedded Software Designer will participate in all the team’s functions in an Agile environment and will be responsible for designing, implementing, and validating embedded software applications for mining machines.

Additional Information:

  • Location: Laval, QC (Canada)
  • Required Travel: Up to 10% (International)
  • Relocation Assistance Offered: None.
  • Canada Work Authorization Sponsorship Offered: None.
  • This position requires the selected individual to work onsite at the Laval, QC office.

What You Will Do:

  • Work closely with customers and System Architects to analyze and define requirements.
  • Drive design consistency across products.
  • Keep up with industry trends and new technology breakthroughs by continuous learning.
  • Design, implement, and test software modules according to requirement specifications.
  • Participation in writing and in the review of all engineering documentation, including requirements, estimation, specifications, design, coding and validation
  • Other duties as assigned by Caterpillar management from time-to-time.


What You Have (Basic Requirements):

  • Industry Knowledge: Knowledge of the organization's industry group, trends, directions, major issues, regulatory considerations, and trendsetters; ability to apply industry knowledge appropriately to diverse situations.
    • Raises coworkers’ awareness of industry standards, practices and guidelines.
    • Assesses how regulatory and reporting requirements apply to own organization.
  • Problem Solving: Knowledge of approaches, tools, techniques for recognizing, anticipating, and resolving organizational, operational or process problems; ability to apply knowledge of problem solving appropriately to diverse situations.
    • Ensures capture of lessons to be learned from a problem-solving effort.
    • Organizes potential problem solvers and leads problem resolution efforts.
    • Uses varying problem-solving approaches and techniques as appropriate.
    • Analyzes and synthesizes information and devises alternative resolution strategies.
    • Develops successful resolutions to critical or wide-impact problems.
  • Software Development Lifecycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
    • Describes tasks, tools and practices for covering software product requirements into a design.
    • Demonstrates experience with all phases and deliverables of the product development methodology.
    • Works with Agile of SAFe methodology.
  • Programming: Knowledge of relevant programming languages and tools; ability to test, write, design, debug, troubleshoot and maintain source code and computer programs.
    • Skilled in C++ and Python programming languages, with experience in developing and debugging software applications using these languages.
    • Conducts walkthroughs and monitors the quality of development activities.
    • Oversees major developmental efforts adhering to application system design.
    • Develops structured programming specifications for microservice environment.
    • Experienced with industry-standard tools such as Git, GitHub, and Azure for version control, collaboration, and cloud services.
    • Experience in working on embedded environments using Linux as the operating system.
    • Conduct code peer review.
  • Artificial Intelligence: Knowledge of the concepts, technologies and methodologies of artificial intelligence (AI); ability to develop, implement and/or apply artificial intelligence products and services in specific industry domain to achieve business goals.
    • Assists in business requirements analysis in the AI solution design or deployment process.
    • Deploys, develops or operates specific AI products, equipment, systems and/or platforms to achieve certain business goals.
    • Tests and troubleshoots the functionality of AI applications and systems within a specific area.

What Will Set You Apart (Preferred Qualifications):

  • Experience in Web development using HTML5 and Angular.
  • Experience using script languages (e.g., Python).
  • Experience with GNSS positioning, Wi-Fi, TCP/IP, UDP/IP, SSL.
  • Experience with CAN/J1939 protocols.
  • Experience using real-time operating systems.
  • Familiar with object-oriented design patterns.
  • Experience with GHE, CMake unit testing and static code analysis tools.
  • Experience in robotics and perception of object detection systems.

What You Will Get:

Through it all, we are one team – creating and delivering world-class components and solutions superior to the competition. Learn more about the Caterpillar Experience and why It\'s More Than a Job, it\'s a Career at Caterpillar.

About Caterpillar:

Caterpillar Inc. is the world’s leading manufacturer of construction and mining equipment, off-highway diesel and natural gas engines, industrial gas turbines and diesel-electric locomotives. For nearly 100 years, we’ve been helping customers build a better, more sustainable world and are committed and contributing to a reduced-carbon future. Our innovative products and services, backed by our global dealer network, provide exceptional value that helps customers succeed.

#LI

#BI

Posting Dates:

September 8, 2025 - September 21, 2025

Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply

Not ready to apply? Join our Talent Community.

  • Previous
  • 1
  • ...
  • 22
  • 23
  • 24
  • ...
  • 91
  • Next

* 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
Land a better
job faster
Follow us
JobLeads Youtube ProfileJobLeads Linkedin ProfileJobLeads Instagram ProfileJobLeads Facebook ProfileJobLeads Twitter AccountJobLeads Xing Profile
Company
  • Customer reviews
  • Careers at JobLeads
  • Site notice
Services
  • Free resume review
  • Job search
  • Headhunter matching
  • Career advice
  • JobLeads MasterClass
  • Browse jobs
Free resources
  • 5 Stages of a Successful Job Search
  • 8 Common Job Search Mistakes
  • How Long should My Resume Be?
Support
  • Help
  • Partner integration
  • ATS Partners
  • Privacy Policy
  • Terms of Use

© JobLeads 2007 - 2025 | All rights reserved