Software EngineerAcheson, Alberta, Canada

United States April 14, 2026
Back to jobs

Software Engineer

Acheson, Alberta, Canada
Apply

Job Summary

We are seeking a skilled Software Engineer who is responsible for full-cycle software development, including requirements analysis, system design, coding, debugging, testing, and deployment. The role requires strong knowledge of programming languages, data structures, algorithms, and software development best practices.

Key Responsibilities

  • Develop embedded C/C++ firmware for shop equipment and field systems (sensors, trackers, test stands, and custom hardware).
  • 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).
  • Contribute to code reviews, static analysis, unit tests, and CI.

Skills, Education, Experience and Qualifications

  • 5–10 years professional C/C++ (embedded) with real-time/interrupt-driven design (FreeRTOS/Zephyr/Embedded Linux).
  • Industrial protocols: Modbus (TCP/RTU); CANOpen and simple serial (RS-485).
  • Experience implementing embedded CANOpen architecture within custom designed/ developed equipment.
  • Git workflow, unit testing, static analysis; basic cybersecurity hardening for OT.
  • Functional safety awareness (SIL concepts), OTA update patterns, and field service experience.

Skills to be considered as an asset

  • Experience in embedded hardware design using Altium, or equivalent
  • Experience with VFDs, Remote I/O, or sensor buses.
  • SCADA exposure (EcoStruxure Plant, Plant SCADA, Tatsoft Frameworx, or equivalent); Python for tooling; time-series databases.
  • Hands-on experience with Schneider PLCs and EcoStruxure toolchains (Control Expert/Unity Pro).

Work Environment

  • Office-based with occasional site visits as required

Position Information

  • Monday to Friday
  • Full Time
  • Must have valid drivers license and own reliable transportation
  • Travel may be required outside the Edmonton area

What We Offer

  • Competitive compensation commensurate with experience
  • Opportunities for advancement into lead or supervisory roles
  • Modern equipment and a well-equipped shop
  • Benefits package including [health insurance, vacation pay, etc.]

Create a Job Alert

Interested in building your career at JV Driver Inc.? Get future opportunities sent straight to your email.

Create alert

Apply for this job

*

indicates a required field

Autofill with MyGreenhouse
First Name*
Last Name*
Preferred First Name
Email*
Phone
Country
Phone
Resume/CV
AttachAttach
Dropbox
Google Drive
Enter manuallyEnter manually

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter
AttachAttach
Dropbox
Google Drive
Enter manuallyEnter manually

Accepted file types: pdf, doc, docx, txt, rtf


Education

School*
Select...
Degree
Select...
Discipline
Select...
Start date year
Add another

LinkedIn Profile
Website
Submit application
Apply on company site

How well do you match this role?

Check My Resume