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 1 hour ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Developer in Winnipeg, MB vacancy
  • Develop reliable embedded firmware in C and C++ with Schneider Electric’s Victoria team, supporting advanced power metering solutions and automated testing.As a Senior Embedded Designer I, you will create firmware features for the ION8700, ION9000, and PM8000 product families... 
    Suggested

    Schneider Electric

    Winnipeg, MB
    1 hour ago
  • Build C and C++ firmware for real-time medical devices at Puzzle Medical, contributing across the embedded development lifecycle. Collaborate with cross-functional engineers in...  ...hands-on MedTech environment.As a Firmware Developer, you will support early-stage design through... 
    Suggested
    Internship

    Puzzle Medical Devices Inc.

    Winnipeg, MB
    1 hour ago
  • Join Apsis Science and Technology as an Embedded Software Developer focusing on firmware for space-grade communication systems. Collaborate with engineers and bring innovative technology to life. As an Embedded Software Developer, you'll be an essential part of Apsis's engineering... 
    Suggested

    Apsis Tech

    Winnipeg, MB
    1 hour ago
  •  ...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
    1 hour 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
    1 hour 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... 

    Acara-Solutions

    Winnipeg, MB
    1 hour ago
  •  ...Dometic is seeking an Embedded Software Developer for our Vancouver team. You will design firmware and connectivity software for electronic and mechatronic products, from concept to production, focusing on safe, reliable marine systems. As part of cross-functional teams,... 
    Worldwide

    Marine

    Winnipeg, MB
    1 hour ago
  •  ..., Puzzle Medical offers the opportunity to contribute to important advancements in patient care.Summary The Firmware Developer contributes to the full embedded development lifecycle—from early‑stage design through production. You will collaborate closely with a cross‑functional... 
    Internship

    Puzzle Medical Devices Inc.

    Winnipeg, MB
    1 hour 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 •... 

    Mycionics Inc.

    Winnipeg, MB
    1 hour ago
  • $95.91k - $126.87k per year

    Firmware DeveloperFunctional area: Research & Development Onsite or Remote: Onsite Country...  .... With ground-breaking technology, we develop and provide innovative and safe equipment...  .../analogue circuits, micro-controllers, embedded sensors,actuators and other electrical circuit... 
    Long term contract
    Apprenticeship
    Remote work
    Relocation
    Flexible hours
    Shift work

    Epiroc

    Winnipeg, MB
    1 hour 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
    1 hour ago
  • A cutting-edge UAV development company in Toronto is seeking an Electronic & Firmware Engineer. In this role, you'll design and develop avionics and embedded systems for next-generation aircraft. The ideal candidate has experience in embedded firmware development, proficiency... 
    Full time

    MOSTAVIO

    Winnipeg, MB
    1 hour 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
    1 hour ago
  •  ...Algo Communication Products in Burnaby, BC, is seeking a highly motivated Embedded Firmware Developer. You will collaborate with hardware, software, acoustical and design verification teams to build telecom audio/video IP products with top performance. The role requires... 
    Work at office

    Algo Communication Products

    Winnipeg, MB
    1 hour ago
  •  ...companies globally to deliver cutting-edge products to our customers. 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... 
    Full time
    Work at office
    Local area
    Remote work
    Relocation package

    Algo Communication Products Ltd

    Winnipeg, MB
    1 hour 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... 
    Local area

    Verdyn

    Winnipeg, MB
    1 hour 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
    1 hour ago
  • $115k - $125k per year

     ...security experience for Arlo users that is easy to set up and interact with every day. Arlo is seeking a talented Senior Embedded Firmware Engineer to develop next-generation IoT and video streaming products. In this role, you will design, implement, and optimize embedded... 
    For contractors
    Work from home

    Arlo Technologies, Inc.

    Winnipeg, MB
    1 hour 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
    1 hour 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
    1 hour 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
    1 hour ago
  •  ...continuous growth – now looking for our next star – a passionate Embedded Software Developer. This position reports to Lead Software Engineer and...  ..., you will be working in cross functional teams to develop firmware and connectivity software for electronic and mechatronic... 
    Local area
    Worldwide
    Shift work

    Marine

    Winnipeg, MB
    1 hour ago
  • About the Role Apsis Science and Technology is looking for an Embedded Software Developer to join our engineering team. You'll work on firmware for space-grade radio communication systems, collaborating closely with our RF and hardware engineers to bring flight hardware... 

    Apsis Tech

    Winnipeg, MB
    1 hour ago
  • $95k - $118k per year

     ...continuous growth – now looking for our next star – a passionate Embedded Software Developer. This position reports to Lead Software Engineer and will...  ..., you will be working in cross functional teams to develop firmware and connectivity software for electronic and mechatronic... 
    Local area
    Worldwide
    Shift work

    Cool Gear International

    Winnipeg, MB
    1 hour 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
    1 hour 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
    1 hour ago
  • $91.2k - $136.8k per year

     ...for prosperity. About the role Join Schneider Electric's Embedded Design team in Victoria, British Columbia, and contribute to...  ...market requirements. As a Senior Embedded Designer I, you'll develop new firmware features, enhance existing capabilities, and have... 
    Full time
    Temporary work
    Part time
    Fixed term contract
    Internship
    Direct hire
    Flexible hours

    Schneider Electric

    Winnipeg, MB
    1 hour ago
  • $100k - $120k per year

     ...As a senior Embedded Developer at Fortinet, you will be responsible for the full development cycle of newer and award winning flagship Fortinet...  ..., performance tuning, and support of implemented software or firmware products Implement new features according to identified... 
    Full time
    Flexible hours

    Fortinet Inc.

    Winnipeg, MB
    1 hour ago
  • Join Dometic's Marine team as an Embedded Software Developer in Vancouver, BC. Engage in firmware and connectivity development for revolutionary boating technologies that improve safety and efficiency. As an Embedded Software Developer, you will report to the Lead Software Engineer... 

    Cool Gear International

    Winnipeg, MB
    1 hour ago
  • Elevate your career with Dometic as an Embedded Software Developer in Vancouver, BC. Join our team to innovate firmware for marine electronics and enhance boating safety and enjoyment. In this role, you will collaborate in cross-functional teams to develop firmware and connectivity... 

    Dometic

    Winnipeg, MB
    1 hour ago

Do you want to receive more vacancies?

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