Software Engineer

JV Driver Inc.Acheson, AB
Hybrid

About The Position

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.

Requirements

  • 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.
  • Must have valid drivers license and own reliable transportation.

Nice To Haves

  • 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).

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.

Benefits

  • Competitive compensation commensurate with experience
  • Opportunities for advancement into lead or supervisory roles
  • Modern equipment and a well-equipped shop
  • health insurance
  • vacation pay

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

11-50 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service