Embedded Software Developer at North America Traffic Inc
Port Colborne, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

09 Dec, 25

Salary

70000.0

Posted On

10 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

System Software, Boot Loaders, Serial Communications, Kernel, Critical Systems

Industry

Information Technology/IT

Description

ABOUT US

North America Traffic is the leading manufacturer of portable traffic signal systems across North America. Our products combine embedded Linux processors, custom hardware, RF communications, and microcontroller-based I/O control to deliver safe and reliable solutions for temporary traffic control.
We are seeking an Embedded Software Developer with strong experience in embedded Linux system software and Qt, along with the ability to maintain and support AVR microcontroller firmware.

CORE SKILLS (MUST HAVE):

  • Strong C/C++ development skills.
  • Hands-on experience in embedded Linux system software (boot loaders, kernel, OS configuration).
  • Proficiency with Qt/QML, including experience migrating between major versions (Qt 5.x → Qt 6.x).
  • Familiarity with cross-compilation toolchains (ARM GCC, AVR-GCC) for embedded targets.
  • Embedded Linux debugging (serial console, logs, kernel messages, dependency resolution).
  • Knowledge of serial communications (UART/RS-232).

ADDITIONAL SKILLS (NICE-TO-HAVE):

  • Firmware development for AVR/Arduino (Atmega1280) or similar 8-bit MCUs.
  • Experience with real-time, safety-critical systems.
  • Familiarity with hardware debugging tools (oscilloscope, logic analyzer, JTAG).
  • Background in industrial or transportation control systems.
Responsibilities

GENERAL RESPONSIBILITIES:

  • Set up and maintain cross-compilation toolchains (ARM GCC, AVR-GCC) and build systems.
  • Debug and resolve issues across both Linux and AVR subsystems.
  • Collaborate with hardware engineers on integration and testing.
  • Document software, processes, and maintenance procedures.
  • Contribute to long-term system modernization planning.
Loading...