×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Developer

Job in Edmonton, Alberta, Canada
Listing for: Colonial Group
Full Time position
Listed on 2026-10-18
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, C++ Developer, Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 70000 - 100000 CAD Yearly CAD 70000.00 100000.00 YEAR
Job Description & How to Apply Below

We're looking for a talented Embedded Software Developer to join our team!

We are a global leader creating new industrial and commercial embedded product s at our Edmonton R&D centre.

Your contributions will power next-generation embedded solutions for global markets.

With significant investment in digital transformation, this is an exciting time to join us.

WHAT YOU WILL DO:
  • Research and Development:
    Create new products for global markets

  • Agile collaboration:
    Work in a dynamic Agile team delivering cutting-edge solutions.

  • Embedded Software Development:
    Under the guidance of senior embedded firmware developers:

  • Refine requirements with Product Management

  • Implement firmware for microcontrollers, primarily in Rust (C/C++ experience welcome), including async programming and .

  • Debug and troubleshoot firmware-hardware interactions using tools like IDE’s, oscilloscopes, logic analyzers, JTAG, and GDB.

  • Participate in peer review of code for adherence to best practices, bugdetection and quality improvement

  • Testing of code through unit tests, automated test system sand manual testing

  • Collaborate using Git Lab, Jira, and Teams in a Windowsor Linux environment (in our Edmonton office four days/week, hybridone day/week)

YOU HAVE:
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or equivalent experience

  • 2+ yearsof workexperiencedevelopinganddebu gg e mbeddedsoftware or firmwarein Rust,or C/C++andawillingnosto learn Rust.

  • Attributes:
    Motivated, quick learner, able to work independently with direction

Bonus

Skills:
  • Git proficiency

  • Python or similar scripting

  • Linux development, kernel programming, U-Boot

  • Reading datasheets and schematics

  • Electronic troubleshooting with JTAG, oscilloscopes, etc.

  • Multi-threaded programming

  • Communication protocols (RS-232, RS-485, IP, Modbus, CAN bus)

  • Bare-metal and board bring-up

  • RTOS (FreeRTOS), ARM, ESP
    32

  • Object-oriented design and patterns

  • Technical documentation skills

  • Strong communication and collaboration

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary