Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Firmware Developer

OPIsystems Inc.

Embedded Firmware DeveloperLocation: Calgary, AB (Hybrid)Employment Type: Full-TimeCompany: OPIsystems Inc.About OPIsystemsFor 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 OverviewWe 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 ResponsibilitiesYou 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:
MQTTJSONProtocol Buffers (protobuf)
Working closely with cloud and application development teams to ensure seamless system integration.Participating in system architecture and design discussions.Long-Term ResponsibilitiesAs 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 CoreMQTTESP-NOWRS485 / ModbusUARTI²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 DoingDevelop 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 QualificationsBachelor'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 programmingPythonLinux
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.Ability to read electrical schematics and collaborate with hardware designers.Strong written and verbal communication skills.Preferred QualificationsExperience 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.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.
#J-18808-Ljbffr
Vacancy posted 3 hours ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Developer in Winnipeg, MB vacancy
  •  ...Industrial Park) Department: Software & Firmware Reports To: Software & Firmware...  ...seeking a methodical and highly capable Embedded Firmware Engineer to serve as the...  ...Responsibilities Driver & Firmware Development: Develop and maintain highly reliable, low-level C... 
    Suggested
    Long term contract
    Full time
    Casual work

    Mycionics Inc.

    Winnipeg, MB
    3 hours ago
  • Design embedded firmware for Microchip Technology’s Datacenter Solutions, using strong C programming and debugging skills. Work with advanced...  ...Firmware Engineer, you will specify firmware architecture and develop products using CXL, NVMe, DDR, PCIe, and RAID technologies. The... 
    Suggested

    Microchip Technology Inc.

    Winnipeg, MB
    3 hours ago
  • Drive innovation in embedded systems with Mycionics as an Embedded Firmware Engineer in Kitchener, Ontario. Focus on firmware development, hardware integration,...  ...quality, reliable systems. Key Responsibilities: • Develop low-level C/C++ firmware for STM32 control boards •... 
    Suggested

    Mycionics Inc.

    Winnipeg, MB
    3 hours ago
  • Design embedded firmware for industrial bolting tools as a Senior Firmware Engineer at Acara Solutions. Apply C, C++, and real-time systems expertise.This senior engineer develops firmware across new products, sustaining efforts, and custom solutions. The work spans system-level... 
    Suggested

    Acara-Solutions

    Winnipeg, MB
    3 hours ago
  • Senior Firmware Engineer (Embedded Systems) Are you passionate about shaping North America's sustainable...  ...and technological expertise in developing cutting-edge firmware for our DC Microgrids...  ...spearhead software solutions. Design, develop, and refine firmware for microcontrollers... 
    Suggested
    Local area

    Verdyn

    Winnipeg, MB
    3 hours ago
  • Embedded Linux expertise anchors this senior firmware engineering role, supporting fully remote work across complex embedded systems. Develop robust firmware with C and C++.As a Senior Firmware Engineer, you will architect, develop, and optimize firmware for innovative hardware... 
    Remote work

    Placements24

    Winnipeg, MB
    3 hours ago
  •  ...Infrastructure Solutions Group (ISG) in Morrisville, NC. You will collaborate with software engineers to develop optimized firmware for server and enterprise platforms, focusing on embedded firmware across Lenovo’s product lines. Responsibilities include writing and debugging firmware... 

    Lenovo

    Winnipeg, MB
    3 hours ago
  •  ...relocation assistance or work sponsorship will NOT be accepted.Position Overview Algo is looking for a highly motivated Embedded Firmware Developer to work with our growing development team in Burnaby, B.C. Working with other talented developers, you will help develop telecom... 
    Full time
    Work at office
    Local area
    Remote work
    Relocation package

    Algo Communication Products Ltd.

    Winnipeg, MB
    3 hours ago
  • $92.3k - $142k per year

     ...electronics, and electromagnetism.Developing in-depth knowledge of a...  ...people leader who can hire and develop talent. Provides informal...  ...and maintain robust, real-time embedded software for microprocessor-based...  ...Optimization:Optimize firmware performance for real-time execution... 
    Local area
    Relocation package

    GE Vernova, Inc.

    Winnipeg, MB
    3 hours ago
  • $140k - $180k per year

     ...bringing that mission to life with HMND‑01 - our rapidly developed humanoid platform being deployed in real...  ...even further. About The RoleWe are looking for a Firmware and Embedded Software Engineer to design and develop the real-time software systems that control our humanoid... 
    Work at office
    Worldwide

    Humanoid

    Winnipeg, MB
    3 hours ago
  •  ...they are actively seeking a Senior Firmware Engineer with expertise in Embedded Linux to join their fully remote team...  ...possesses a deep understanding of developing robust firmware for complex...  ...Key Responsibilities Design, develop, and maintain firmware for embedded... 
    Remote work
    Home office

    Placements24

    Winnipeg, MB
    3 hours ago
  • Guide embedded firmware and SoC architecture at Analog Devices with C/C++, hardware debug, and software-first technical leadership. Travel is 10%.This Senior Principal Architect and Team Lead directs a senior architecture team within the HW/SW Co-Design group. Bring software... 

    Analog Devices, Inc.

    Winnipeg, MB
    3 hours ago
  • Algo Communication Products Ltd. in Burnaby, BC, is seeking an experienced Embedded Firmware Developer to join a multidisciplinary team working on telecom audio/video IP products. You will contribute across requirements, design, implementation, validation, and ongoing support... 

    Algo Communication Products Ltd

    Winnipeg, MB
    3 hours ago
  •  ...Direct Placement The OpportunityThe Senior Firmware Engineer will join the firmware team, and...  ...bolting industry. You will design, develop and deploy innovative firmware solutions...  ...to both system level and firmware level (embedded software) design efforts. Opportunities... 

    Acara-Solutions

    Winnipeg, MB
    3 hours ago
  •  ...Reftek Systems is looking for a sharp, hands-on Senior Software/Firmware Developer to join our engineering team in Burnside, Nova Scotia. You’ll work at the edge of embedded systems, instrumentation, and seismic technology—turning ambitious ideas into working hardware and... 

    Refraction Technology, Inc.

    Winnipeg, MB
    3 hours ago
  • $114.3k - $164.3k per year

    ## Senior Embedded Software DeveloperApply: Kanata, Ontario, Canada: Full time: Posted...  ...looking for a **Senior Embedded Software Developer** with strong expertise in **Embedded...  ...and collaborate closely with hardware and firmware teams.**Key Responsibilities***... 
    Full time
    Internship
    Work at office

    Hewlett Packard Enterprise

    Winnipeg, MB
    3 hours ago
  •  ...work and culture. Role DescriptionThe Embedded Firmware Engineer - Energy Storage (Controls &...  ...Day-to-day responsibilities include developing firmware for microcontroller-based platforms...  .... What you'll do at Verdyn: Develop firmware for module- and rack-level super... 
    Full time
    Internship

    Verdyn

    Winnipeg, MB
    3 hours ago
  •  ...Qualcomm Canada ULC in Markham, Ontario is seeking an experienced Software Engineer to design, develop, and validate embedded and cloud edge software and utilities. You will collaborate with systems, hardware, architecture, and test teams to deliver world-class software solutions... 

    QUALCOMM, Inc.

    Winnipeg, MB
    3 hours ago
  • Explore hands-on development at Reftek Systems as a Senior Software/Firmware Developer in Burnside, Nova Scotia. Dive into embedded systems and seismic technology to create groundbreaking solutions. Reftek Systems is seeking an experienced Senior Software/Firmware Developer... 

    Refraction Technology, Inc.

    Winnipeg, MB
    3 hours ago
  • $120k - $140k per year

    Embedded Software DeveloperAversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers...  ...industries.We are currently seeking a qualified Embedded Software Developer to join our team. In this role, you will collaborate with a... 

    Aversan

    Winnipeg, MB
    3 hours ago
  • Troubleshoot wireless embedded systems at OPIsystems Inc. in Calgary, Alberta, with hybrid work supporting globally deployed agricultural technology.This experienced developer maintains firmware for monitoring and control systems while improving reliability, performance, and... 
    Long term contract

    OPIsystems Inc.

    Winnipeg, MB
    3 hours ago
  • $106.82k - $144.5k per year

    IPG Photonics (NASDAQ:IPGP) is seeking a Staff Embedded C/C++ Software Developer to join our agile software development team in Kingston, Ontario, Canada. Our Kingston group is responsible for inventing, developing, and building novel process monitoring tools for advanced manufacturing... 
    Long term contract

    IPG Photonics

    Winnipeg, MB
    3 hours ago
  •  ...supply chain management, BinSentry is leading the way. For more information visit As we scale up, we're looking for a Senior Embedded Software Developer to help us build the embedded software that is changing the face of the feed industry. Job SummaryThe ideal candidate... 

    BinSentry

    Winnipeg, MB
    3 hours ago
  • Develop embedded flight software in C and C++ with Aversan Inc. on-site in Montreal, supporting safety-critical space systems.This full-time Embedded Software Developer role supports satellite and communications applications at Aversan Inc. You will work with real-time operating... 
    Full time

    Aversan

    Winnipeg, MB
    3 hours ago
  • Build Embedded Linux platforms onsite in Waterdown, Ontario, using Yocto, OpenEmbedded, kernel configuration, and device integration expertise.L3Harris seeks a Senior Specialist Embedded Software Developer with extensive Embedded Linux experience. You will develop Yocto layers... 

    L3Harris

    Winnipeg, MB
    3 hours ago
  • $102k - $152k per year

    L3Harris is dedicated to recruiting and developing high-performing talent who are passionate about what they do. Our employees are...  ...of national security. Job Title: Sr. Specialist - Embedded Software Developer Job Code: 47117 Job Location: Onsite - Waterdown, ON... 
    Local area

    L3Harris

    Winnipeg, MB
    3 hours ago
  •  ...C++, CI/CD, and automated testing. The role follows a hybrid schedule with regular Elevation Center attendance.This Senior Embedded Controls Developer works on power management, power generation, energy storage, and distribution software. You will help deliver hardware-agnostic... 

    General Motors Company

    Winnipeg, MB
    3 hours ago
  • Firmware SDK Manager:On behalf of our technology client, Procom is searching for a Firmware...  ...location to lead its Firmware SDK (Software Developer Kit) development team. The ideal...  ...deliverablesAssemble schedules and budgets for SDK, embedded Linux, and Azure DevOps development... 
    Permanent employment
    Work at office

    Procom-b5a780c3

    Winnipeg, MB
    3 hours ago
  • $129.6k - $179.6k per year

    ## Firmware Engineer, Edge AI Silicon Validation (Embedded C)Markham, Ontario, CanadaApply NowFind out how well you match with this jobJob ID: 3096703## **Company...  ...Engineer interested in helping to validate and develop world-class low power audio and AI solutions. **Replacement... 
    Remplacement
    Work from home

    QUALCOMM, Inc.

    Winnipeg, MB
    3 hours ago
  •  ...ourselves to high standards but celebrate progress & achievements. Job DescriptionAs our Firmware Team Manager, you will lead a team of firmware and embedded software developers in the implementation of the Edge and Cloud based systems and OS platforms for everything that... 
    Remote work
    Flexible hours

    Vention

    Winnipeg, MB
    3 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Firmware Developer. Be the first to apply!