Apply now

Posted 5 days ago

Embedded Firmware Developer

@ OPISystems

Calgary, Alberta

HybridFull-time5+ years experience
Apply now
SIGNALS

Overview

OPIsystems is hiring an Embedded Firmware Developer in Calgary, AB, in a hybrid full-time role. The work centres on firmware for the BLUE platform, then next-generation EPIQ IoT devices for grain storage monitoring and control. The posting requires 5+ years of embedded firmware experience with C, Python and Linux.

Responsibilities:

  • Investigate and resolve firmware defects and field issues
  • Refactor and modernize C and Python codebases
  • Design and implement new product features
  • Develop MQTT, JSON and protobuf data exchange protocols
  • Develop firmware for ESP32 devices on FreeRTOS

Requirements summary:

  • 5+ years of embedded firmware development experience
  • Strong C, Python and Linux skills
  • Experience with MQTT-based IoT systems
  • Experience using JSON and Protocol Buffers
  • Experience with Git, GitHub and Jira

Tools & skills

Source and dates

Employer career site / ATS feed · bamboohr

Employer posting date
2026-11-01
First seen by our source
2026-10-23
Source record updated
2026-11-06

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience5+ years
Hours per week40 (estimated)
Work settingOffice, Client sites
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (required)
Fields of studyComputer Engineering, Software Engineering, Electrical Engineering, Computer Science

Summary and details written by AI from the posting; the employer’s posting is the authority.

OPISystems

FieldValue
Open jobs on Jobsy1
Job description

Embedded Firmware Developer

Location: Calgary, AB (Hybrid)
Employment Type: Full-Time
Company: OPIsystems Inc.

About OPIsystems

For over 40 years, OPIsystems has helped farmers and agribusinesses around the world protect and optimize the value of stored grain through innovative monitoring, control, and data-driven solutions. Our hardware, firmware, cloud platform, and analytics technologies are deployed globally to support safer and more efficient grain storage operations.

Position Overview

We are looking for an experienced Embedded Firmware Developer to join our engineering team immediately. This role will focus initially on supporting and enhancing our BLUE® platform, including bug fixing, system stabilization, code refactoring, and feature development. Over time, the successful candidate will transition into the development of next-generation products within our EPIQ® platform, helping shape the future of connected agricultural IoT systems.

This position is hands-on and ideal for someone who enjoys troubleshooting complex field issues, improving legacy codebases, and developing reliable firmware for distributed embedded systems operating in challenging real-world environments.

Immediate Responsibilities

You will work primarily on embedded Linux-based systems and be responsible for:

  • Investigating and resolving firmware defects and field-reported issues.
  • Refactoring and modernizing existing C and Python codebases.
  • Designing and implementing new product features.
  • Improving system reliability, maintainability, and performance.
  • Collaborating with QA to identify root causes and validate fixes.
  • Supporting wireless communications based on Synapse radio networks.
  • Developing and maintaining data exchange protocols using:
    • MQTT
    • JSON
    • Protocol Buffers (protobuf)
  • Working closely with cloud and application development teams to ensure seamless system integration.

Participating in system architecture and design discussions.

Long-Term Responsibilities

As part of our strategic product roadmap, you will contribute to the development of next-generation IoT devices and control systems:

  • Design and develop firmware for ESP32-based devices.
  • Develop applications running on FreeRTOS.
  • Implement communications using:
    • AWS IoT Core
    • MQTT
    • ESP-NOW
    • RS485 / Modbus
    • UART
    • I²C
  • Develop and enhance over-the-air (OTA) update mechanisms.
  • Integrate sensors, actuators, and wireless field devices.
  • Contribute to new hardware designs and system architecture.
  • Develop automated tests, diagnostics, and deployment tools.
  • Support production releases and long-term product maintenance.

What You'll Be Doing

  • Develop and maintain reliable embedded firmware for monitoring and control systems.
  • Troubleshoot and debug embedded hardware and firmware issues.
  • Participate in code reviews and maintain coding standards.
  • Create and maintain technical documentation.
  • Work cross-functionally with hardware, cloud, QA, and product teams.
  • Support firmware releases and investigate escalated field issues.
  • Contribute to build systems, testing frameworks, and development processes.

Required Qualifications

  • Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer Science, or equivalent experience.
  • 5+ years of embedded firmware development experience.
  • Strong proficiency in:
    • C programming
    • Python
    • Linux
  • Experience with embedded networking and communications protocols.
  • Experience with MQTT-based IoT systems.
  • Experience using JSON and Protocol Buffers.
  • Solid debugging and troubleshooting skills.
  • Experience using Git/GitHub and Agile development tools such as Jira.

Preferred Qualifications

  • Experience with FreeRTOS.
  • Experience with ESP32 development using ESP-IDF.
  • Experience with AWS IoT Core.
  • Experience with RS485, Modbus, UART, and I²C.
  • Experience with wireless mesh or low-power radio networks, including Synapse radios.
  • Familiarity with OTA firmware update architectures.
  • Experience designing communication protocols for distributed systems.
  • Knowledge of automated testing, CI/CD, and firmware release processes.
  • Experience with agricultural, industrial, or IoT products.
  • Ability to read electrical schematics and collaborate with hardware designers.
  • Strong written and verbal communication skills.

Why Join OPIsystems?

  • Work on products deployed globally.
  • Influence both legacy and next-generation product platforms.
  • Collaborate with a highly experienced engineering team.
  • Solve real-world IoT, wireless networking, and embedded systems challenges.
  • Help shape the future of connected agriculture.

Similar jobs

  • Embedded Firmware Developer

    Mississauga, ON
    HybridTemporary

    Avnan

    5+ YOECandidates need 5+ years of embedded firmware experience and strong skills in C, C++ and Assembly. They also need microcontroller, RTOS and debugging experience, plus fluent English and comfort working with remote or overseas teams.

    Oscilloscope, Logic analyzer, LabVIEW, Python, Git

  • Maintenance Administrator

    Calgary, AB

    Kidco Construction Ltd: What started as a family business focused on Earthworks has evolved into a full service company that approaches projects in a different way—one…

    Experience Level: 2-5 years; Ensure all maintenance documentation is accurate, complete, and compliant with company requirements; Experience in maintenance administration, fleet administration, service coordination, or…

  • Account Manager - Surgical

    Calgary, AB
    RemoteFull Time

    CAN Medtronic Canada ULC

    PHYSICAL JOB REQUIREMENTS; The physical demands described within the Responsibilities section of this job description are representative of those that must be met by an employee to successfully perform the essential…;…

  • Security Remote Support Specialist (with OnGuard/Exacq)

    Fredericton, NB +14
    RemoteFull Time

    Convergint Tech LTD

    The position requires high level hands-on experience with Lenel OnGuard & exacqVision, along with an understanding of door hardware, panels, readers, and field-level devices; This role serves as a technical interface…

  • Administrator - Operations

    Calgary, AB

    Olympia Financial Group Inc

    An Administrator’s primary responsibility is account administration through the processing of various client based financial and non-financial transactions, adhering to required timelines…; An Administrator is required…

  • Meat - Meat Cutter

    Calgary, AB

    Sobeys: est une entreprise fièrement canadienne comptant plus de 115 ans d'expérience dans le commerce de détail alimentaire.

    1+ YOECandidates need a high school diploma, at least 12 months of experience, full knowledge of meat department operations, and the ability to work independently in a fast-paced setting.

  • Meat - Meat Cutter

    Calgary, AB

    Safeway: Safeway operates as a banner of Albertsons Companies.

    1+ YOECandidates need a high school diploma, at least 12 months of experience, full knowledge of meat department operations, and the ability to work independently in a fast-paced environment.

  • Data Solutions Engineer

    Calgary, AB
    $80k–$100k/yrHybridFull Time

    Dexterra

    3+ YOECandidates need 3-5 years of experience in data integration, reporting or business systems, plus skills in ETL, APIs, Power BI and data modelling. Familiarity with Microsoft Power Platform, Azure and SQL platforms is expected, along with strong communication skills.

    Power BI, Microsoft Power Platform, Microsoft Fabric, Azure SQL, SQL Server, Dataverse

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.