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

Software Engineer jobs in Canada

Software Engineer

JVD Installations

Alberta
On-site
CAD 100,000 - 125,000
21 days ago
I want to receive the latest job alerts for “Software Engineer” jobs

Senior Software Engineer & Designer (Full SDLC)

GreenTech Resources Worldwide Canada

Town of Stettler
On-site
CAD 80,000 - 100,000
21 days ago

Software Engineer

Partner Experience XML Feed

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

Staff Software Engineer, Applications

Basis Technologies

Canada
Remote
CAD 188,000 - 295,000
21 days ago

Senior Software Engineer, Creative Ad Enhancements

Equativ

Quebec
On-site
CAD 80,000 - 120,000
21 days ago
discover more jobs illustrationDiscover more opportunities than anywhere else. Find more jobs now

Software Engineer

Deltek

Calgary
On-site
CAD 65,000 - 116,000
21 days ago

Software Engineer- DataPower

Scotiabank

Toronto
On-site
CAD 125,000 - 150,000
21 days ago

Senior Software Engineer - Core Ledger

Alpaca

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

Full-Stack Software Engineer

Placeholder

Toronto
Remote
CAD 80,000 - 120,000
22 days ago

Software Engineer (IBM Sterling)

Scotiabank

Toronto
On-site
CAD 90,000 - 120,000
22 days ago

Senior Software Engineer - MetaMask (Growth)

Hard Yaka

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

Senior Software Engineer, Professional Services

Mediafly

Canada
Remote
CAD 119,000 - 140,000
22 days ago

Remote Senior Software Engineer - Professional Services

Mediafly

Canada
Remote
CAD 119,000 - 140,000
22 days ago

Quantum Architecture Research Software Engineer

Xanadu

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

Staff Software Engineer, Query

MongoDB

Vancouver
Hybrid
CAD 159,000 - 221,000
23 days ago

Staff Software Engineer

Loop

Toronto
On-site
CAD 170,000 - 200,000
24 days ago

Senior Cloud Software Engineer (Node.js/AWS) - Remote

WhiteWater

Vancouver
Remote
CAD 100,000 - 130,000
24 days ago

Senior Software Engineer

TeraWatt Infrastructure

Canada
Remote
CAD 120,000 - 157,000
24 days ago

Software Engineer II, Paid MarTech

Instacart

British Columbia
Hybrid
CAD 142,000 - 158,000
24 days ago

Senior Software Engineer

Fairygodboss

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

AI/ML Software Engineer - Remote & Cloud Pipelines

Smart Skin Technologies

Fredericton
Hybrid
CAD 80,000 - 100,000
24 days ago

Software Engineer (FTM)

Scotiabank

Toronto
On-site
CAD 80,000 - 100,000
24 days ago

Principal Software Engineer

CSC Generation

Canada
Remote
CAD 100,000 - 130,000
25 days ago

Senior Java/React Software Engineer for Investment Platform

Scotiabank

Toronto
On-site
CAD 90,000 - 120,000
27 days ago

Senior Software Engineer (Java)

Exadel Inc

Canada
On-site
CAD 100,000 - 120,000
27 days ago

Top job titles:

Full Time jobsPaint jobsInterior jobsNon Profit jobsAssistant jobsCost jobsFemale jobsCoach jobsForklift Driver jobsRadiation Therapist jobs

Top companies:

Jobs at MetrolinxJobs at StarbucksJobs at MetaJobs at UberJobs at WspJobs at AdpJobs at EnterpriseJobs at HiltonJobs at ServicenowJobs at Honeywell

Top cities:

Jobs in TorontoJobs in MontrealJobs in SaskatoonJobs in KingstonJobs in KelownaJobs in GuelphJobs in AjaxJobs in LangleyJobs in Niagara FallsJobs in Austin

Similar jobs:

It Software Engineer jobsMechanical Engineer jobsPower Engineer jobsEngineer jobsSoftware Developer jobsCivil Engineer jobsEngineer Civil Engineering jobsChemical Engineer jobsData Engineer jobsEngineer Electrical jobs
Software Engineer
JVD Installations
Alberta
On-site
CAD 100,000 - 125,000
Full time
21 days ago

Job summary

A leading construction services provider in Acheson, Alberta is seeking an experienced embedded C/C++ developer to design firmware for shop equipment and field systems. The role requires 5–10 years of professional experience with Schneider PLCs and significant expertise in real-time systems. The candidate will work in a full-time capacity, with a 5/2 rotation schedule. This position offers travel opportunities within the Edmonton area and comes with benefits and vacation time.

Benefits

Benefits
Vacation Time

Qualifications

  • 5–10 years professional experience in embedded C/C++ development.
  • Hands-on experience with Schneider PLCs and EcoStruxure toolchains.
  • Familiarity with industrial protocols like Modbus and CANopen.

Responsibilities

  • Develop embedded C/C++ firmware for shop equipment and field systems.
  • Architect and integrate control logic with Schneider Modicon PLCs.
  • Implement robust communications and data flows, structuring tags/data sets.

Skills

C/C++ (embedded)
Real-time/interrupt-driven design
Schneider PLCs
Industrial protocols: Modbus TCP/RTU
Git workflow
Job description

JVD Installations Inc. is a leader in providing Maintenance, Turnarounds and Construction services in Canada. JVD Installations is the best-of-the-best, utilizing industry leading execution procedures and safety processes, and provide management teams that are tailored to our client’s specific sector and execution needs, with teams dedicated to project execution and safety excellence. At JVD Installations, we live our core values: Take Care of Each Other, Build Great Things, Be Innovative and Have Fun!

DESCRIPTION OF PRIMARY RESPONSIBILITIES
  • Develop embedded C/C++ firmware for shop equipment and field systems (sensors, trackers, test stands).
  • Architect and integrate control logic with Schneider Modicon PLCs (e.g., M221/M241/M251, M340/M580) and EcoStruxure Control Expert / Machine Expert.
  • Implement robust comms and data flows: Modbus TCP/RTU, CAN/CANopen; structure tags/data sets for HMI and historians.
  • Build diagnostics, watchdogs, logging, and failsafe’s; support bring-up (oscilloscope, logic analyzer, JTAG, serial).
  • Interface to HMIs (Schneider Harmony) and plant/MES dashboards; collaborate with electrical/mechanical on commissioning.
  • Contribute to code reviews, static analysis, unit tests, and CI.
SKILLS & QUALIFICATIONS
  • 5–10 years professional C/C++ (embedded) with real-time/interrupt-driven design (FreeRTOS/Zephyr/Embedded Linux).
  • Hands‑on with Schneider PLCs and EcoStruxure toolchains (Control Expert/Unity Pro; Machine Expert for M2xx).
  • Industrial protocols: Modbus (TCP/RTU); familiarity with CANopen or simple serial (RS‑485).
  • Git workflow, unit testing, static analysis; basic cybersecurity hardening for OT.
  • The following experience considered an asset;
    • Experience with Altivar VFDs, TeSys island, remote I/O (TM3/XT/SBM), and sensor buses.
    • SCADA exposure (EcoStruxure Plant/Plant SCADA, or equivalent); Python for tooling; time‑series databases.
    • Functional safety awareness (SIL concepts), OTA update patterns, and field service experience.
POSITION INFORMATION
  • Located in Acheson
  • 5/2 Rotation Schedule
  • Must have valid driver's license & own reliable transportation
  • Travel may be required; primarily based in Acheson / Edmonton area but further travel may be required as necessary.
  • Full‑time
  • Benefits and Vacation Time
  • 1
  • ...
  • 17
  • 18
  • 19
  • ...
  • 96

* 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