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

Software Engineer jobs in Canada

Firmware Engineer (Intermediate)

Verdi

Vancouver
Hybrid
CAD 80,000 - 110,000
6 days ago
Be an early applicant
I want to receive the latest job alerts for “Software Engineer” jobs

Software Engineer-Java

Virtusa

Halifax
Hybrid
CAD 70,000 - 90,000
30+ days ago

Senior Software Engineer

Ace1Media

Vancouver
On-site
CAD 120,000 - 150,000
30+ days ago

Lead UI Software Engineer

Electronic Arts

Vancouver
Hybrid
CAD 125,000 - 150,000
30+ days ago

Online Software Engineer

Electronic Arts

Vancouver
Hybrid
CAD 80,000 - 100,000
30+ days ago
discover more jobs illustrationDiscover more opportunities than anywhere else. Find more jobs now

Senior Software Engineer

Starboard Recruitment

Toronto
On-site
CAD 90,000 - 120,000
30+ days ago

Senior Back End Software Engineer (Canada)

Draftwise

Canada
Remote
CAD 80,000 - 110,000
30+ days ago

Ingénieur en logiciels intégrés (Temporaire) / Embedded Software Engineer (Temporary)

Cessna Aircraft Company

Mirabel
On-site
CAD 80,000 - 100,000
30+ days ago
HeadhuntersConnect with headhunters to apply for similar jobs

Senior Software Engineer - Merchant Experience

Paramount Commerce

Canada
Hybrid
CAD 125,000 - 150,000
30+ days ago

Senior C++ Software Engineer

Lyft

Toronto
Hybrid
CAD 136,000 - 170,000
30+ days ago

Staff Software Engineer, GPU Infrastructure (HPC)

Cohere

Canada
On-site
CAD 100,000 - 130,000
30+ days ago

Senior Software Engineer - New Markets

Alpaca

Canada
Remote
CAD 137,000 - 193,000
30+ days ago

Full Stack Software Engineer - Construction Tech

Brickeye

Toronto
On-site
CAD 85,000 - 110,000
30+ days ago

Staff Software Engineer

Qualcomm

Markham
On-site
CAD 80,000 - 110,000
30+ days ago

Staff Software Applications Engineer

Qualcomm

Markham
On-site
CAD 80,000 - 110,000
30+ days ago

Senior Software Engineer - DEMS

Versaterm

Vancouver
On-site
CAD 85,000 - 110,000
30+ days ago

Embedded Software Engineer - Airborne Stabilized Optical Systems

PVLabs

Burlington
On-site
CAD 80,000 - 100,000
30+ days ago

Sr. Software Applications Engineer

Qualcomm

Markham
On-site
CAD 80,000 - 100,000
30+ days ago

Staff Software Engineer, Qualcomm AI Runtime

Qualcomm

Markham
On-site
CAD 85,000 - 120,000
30+ days ago

Sr AI Software Development Engineer

Advanced Micro Devices

Markham
On-site
CAD 90,000 - 120,000
30+ days ago

Security Software Development Engineer

Advanced Micro Devices

Markham
On-site
CAD 80,000 - 110,000
30+ days ago

Staff Software Engineer, Admin Area

Asana

Vancouver
Hybrid
CAD 211,000 - 269,000
30+ days ago

Software Engineer: Generative AI , C#

Autodesk

Toronto
Hybrid
CAD 80,000 - 100,000
30+ days ago

Sr. Software Design Engineer

Evertz Microsystems Limited

Burlington
On-site
CAD 90,000 - 120,000
30+ days ago

Senior Software Engineer, On-Premise

CircleCI

Toronto
On-site
CAD 152,000 - 191,000
30+ days ago

Top job titles:

Proofreader jobsUrban Planner jobsActuarial jobsBiochemist jobsElectric jobsResearch jobsIllustration jobsArt Gallery jobsMedical Sales jobsBusiness Intelligence jobs

Top companies:

Jobs at CgiJobs at General MotorsJobs at NikeJobs at SyscoJobs at DhlJobs at Red CrossJobs at NatoJobs at MckessonJobs at ServicenowJobs at Unilever

Top cities:

Jobs in TorontoJobs in MontrealJobs in OttawaJobs in SurreyJobs in MarkhamJobs in VaughanJobs in Richmond HillJobs in KelownaJobs in MiltonJobs in Thunder Bay

Similar jobs:

It Software Engineer jobsMechanical Engineer jobsPower Engineer jobsSoftware Engineer jobsEngineer jobsSoftware Developer jobsCivil Engineer jobsEngineer Civil Engineering jobsChemical Engineer jobsData Engineer jobs
Firmware Engineer Intermediate
Verdi
Vancouver
Hybrid
CAD 80,000 - 110,000
Full time
6 days ago
Be an early applicant

Job summary

An innovative agriculture technology company in Vancouver seeks a Firmware Engineer to develop resilient firmware for IoT devices used in farming. The ideal candidate will have over 3 years of experience with C/C++ and MCU firmware, proficiency with sensors, and the ability to debug real-world issues effectively. This role offers a competitive salary ranging from $80,000 to $110,000 along with a flexible, hybrid work schedule and comprehensive health benefits.

Benefits

Stock options package
Comprehensive health benefits
Flexible time-off policy
Growth opportunities

Qualifications

  • 3+ years experience shipping MCU firmware in production.
  • Experience integrating hardware interfaces and sensors.
  • Collaborative mindset: comfortable pairing with EE, backend, and field ops.

Responsibilities

  • Ship production firmware on Zephyr RTOS for STM32 devices.
  • Build and maintain sensor integrations.
  • Debug real-world issues end-to-end.

Skills

C/C++
I2C
SPI
UART
ADC
pulse counting
SDI-12
RS-485

Education

Electrical Engineering
Computer Engineering
Computer Science

Tools

Zephyr RTOS
STM32
Job description
What We Do
Long term: Our mission is to make modern automation tools accessible to every farm on the planet.
Right now: We build modern irrigation automation for every grower. We do that by building and deploying intelligent devices to automate farm infrastructure for irrigation, fertilization, and other operations along with the software to scalably manage it all.
You might think this is surely a solved problem. As it turns out, it isn’t even close. Especially not at the scale our customers, the world’s largest food brands, operate at. And that’s where you come in.
Where You Come In
You'll join a small, high-ownership team building and operating battery-powered sensor nodes, controllers, and LoRaWAN gateways deployed on production farms. These devices live in the real world, getting bumped by tractors, enduring winter outdoors, and sometimes end up fully submerged in a manhole.
As a Firmware Engineer, you'll ship features on an existing products, making the system more resilient, and contribute to new product development.
You'll work primarily in ZephyrRTOS across different MCU platforms, partnering closely with EE, backend, and field ops.
Your Core Responsibilities
  • Ship production firmware on Zephyr RTOS for STM32 devices (feature development + maintenance).
  • Build and maintain sensor integrations and field interfaces, including I2C, SPI, UART, SDI-12, RS-485, ADC, and pulse sensors.
  • Improve device resilience and “field survivability”
  • Own meaningful pieces of our FUOTA (firmware update over the air) effort
  • Collaborate and share ownership with cloud/backend engineers on device telemetry, fleet observability, and update pipelines
  • Debug real-world issues end-to-end: reproduce failures, instrument firmware, analyze logs/telemetry, and land fixes that reduce repeat incidents.
  • Maintain quality and velocity through good engineering hygiene: code review, CI, unit tests, and hardware-in-the-loop.
  • Occasionally support manufacturing/test needs (provisioning, flashing, simple fixtures/scripts), without it being your primary focus.
What We’re Looking For
Must have
  • 3+ years experience shipping MCU firmware in production, with strong fundamentals in C/C++.
  • Have formal education in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • Able to work in-office in Vancouver, BC
  • Experience integrating hardware interfaces and sensors. You must have worked with at least some, if not all of these:
  • I2C, SPI, UART, ADC, pulse counting
  • Industrial buesses like SDI-12/RS-485
  • Comfort working at the app layer while understanding what’s happening underneath: boot flow, flash layouts, interrupts, drivers, and how to debug when “it’s not the app’s fault.”
  • Collaborative mindset: comfortable pairing with EE, backend, and field ops to diagnose issues and land improvements.
  • Knowledge of standard industry best practices
Nice to have
  • Real experience working in Zephyr RTOS (this is a major plus for us)
  • Hands-on MCU firmware experience on STM32 (bonus if you’re familiar with NRF).
  • LoRaWAN familiarity, and ideally some exposure to FUOTA
  • Cellular and/or BLE experience
  • Familiarity integrating with industrial equipment via Modbus
  • Experience working in cross-functional teams (mechanical, electronics, firmware, backend)
What We’re Excited By
  • Engineers who enjoy being close to customers and reality — People who turn “we saw it once in the field” into durable fixes
  • Interest and/or experience in the agriculture/sustainability industry
  • Past experience with high-growth startups
What you get
  • Compensation
  • Annual salary of $80,000 to $110,000
  • Stock options package
  • Comprehensive health benefits (dental, vision, mental health, and more)
  • Flexible policies
  • Flexible time-off policy (min 3 weeks vacation)
  • Hybrid work schedule
  • Flexible hours
  • Growth opportunities
  • Chance to shape a fast-growing startup and transform the agriculture industry
Interview process
Below is an overview of what the process will generally look like so you know what to expect. The exact structure and details may change.
  1. Application submission
  2. Initial phone call (15-30min)
  3. Online assessment (1.5hr)
  4. Live technical assessment (2 hr)
  5. Team fit interview (tbd)
  • 1
  • ...
  • 31
  • 32
  • 33
  • ...
  • 102

* 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