Firmware Developer

Edmonton, AB, CA, Canada

Job Description

Firmware Developer



Join a team that's been powering innovation in electronics since 1969. At Harding Technologies, your work will shape critical systems used worldwide.

About Harding Technologies



Founded by University of Alberta professors, Harding Technologies has grown from a pioneering design team into a global leader in advanced electronic systems--delivering results that power critical solutions worldwide.

Our expertise spans intercom systems, flow measurement, heavy equipment control, process monitoring, and commercial fire detection panels and auxiliary systems. We are a market leader in robust intercom solutions for correctional, emergency, and high-security facilities across North America--and we're currently developing next-generation emergency intercom systems to further enhance safety and reliability.

Headquartered in Edmonton, Alberta, we combine engineering excellence with manufacturing precision to deliver high-performance products that meet the most demanding requirements across diverse markets.

Our Values



At Harding, we believe in:

Excellence in Design & Manufacturing Continuous Growth & Innovation Dependability & Drive

What you'll be doing...



As a Firmware Developer, you'll focus on architecting, developing, and validating embedded firmware for products designed to protect lives.

Firmware Development:

Design, implement, and maintain embedded firmware using C/C++ for 16/32-bit microcontrollers.

System Integration:

Collaborate with cross-functional teams to integrate firmware with hardware and software components.

Testing & Debugging:

Develop unit tests, perform debugging, and validate firmware functionality using tools such as oscilloscopes, logic analyzers, and simulators.

Documentation:

Create and maintain technical documentation including firmware architecture, design specifications, and test plans.

Innovation and Continuous Improvement:

Research and implement new technologies and methods to enhance firmware performance and reliability.

You are...



You're a passionate firmware developer with a strong foundation in embedded software design. You thrive in collaborative environments and have hands-on experience with real-time operating systems and embedded Linux.

Bachelor's degree in Computer Science, Computer Engineering, or related field with 2+ years of firmware development experience. Proficient architecting and developing embedded firmware in C/C++ with RTOS and embedded Linux platforms. Familiar with communication protocols such as UART, SPI, I2C, CAN, and Ethernet. Understands engineering constraints and strive to work towards the best solution. Experienced using version control experience (Git), debugging tools (JTAG, IDEs), unit testing frameworks and CI/CD deployment practices.

Bonus Points...



Experience in developing firmware in audio applications is an asset. Experience connecting IoT devices to Cloud technology such as AWS, Azure or GCP. Familiar with Data Analysis and Machine Learning algorithms. Experience with scripting (Python) for automation. Knowledge of cybersecurity in embedded systems. Experience with secure bootloaders or OTA updates. Knowledge of MISRA or other coding standards for safety-critical systems.

Join Our Team



We're more than a workplace--we're a destination for innovators. At Harding, you'll collaborate with passionate professionals, tackle exciting challenges, and work on impactful products. If you're driven by craftsmanship and creativity, your next career move starts here.

Apply with your resume and a cover letter highlighting your relevant experience. Only candidates being considered will be updated on the status of their application. Candidates must be legally eligible to work in Canada.

Location:

Edmonton, AB

Job Type:

Permanent, Full Time

Job Type: Full-time

Pay: $70,000.00-$100,000.00 per year

Benefits:

Casual dress Company events Dental care Disability insurance Extended health care Life insurance On-site parking Paid time off Vision care
Education:

Bachelor's Degree (preferred)
Experience:

Firmware: 2 years (preferred)
Language:

English (preferred)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2645759
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Edmonton, AB, CA, Canada
  • Education
    Not mentioned