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

Embedded Firmware Developer

Full-time

Opisystems Inc.

This position requires local presence. Please view similar jobs below.

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.

  • Ability to read electrical schematics and collaborate with hardware designers.

  • Strong written and verbal communication skills.

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.

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.

 

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Developer in Calgary, AB vacancy
  • $70k per year

     ...graduate to join our team as a junior software developer. In this role, you will work closely with our engineering team to develop firmware solutions. The primary responsibility of...  .... Duties ~· Design and maintain embedded firmware applications and controls systems.... 
    Suggested
    Full time
    Casual work
    Relocation
    Monday to friday
    Flexible hours

    ON TRACK CONTROLS INC.

    Calgary, AB
    4 days ago
  • $126.16k - $189.24k per year

     ...Job Responsibility: GPU Software Developer ~ CALGARY, Canada ~ Engineering ~63573 ~ CAD $126,160.00/Yr. ~ CAD $189,240.00/Yr....  ...blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits... 
    Suggested
    Full time
    Internship

    Advanced Micro Devices

    Calgary, AB
    4 days ago
  •  ...do. ABOUT THE ROLE We're looking for a Senior Full Stack Developer to build and maintain production systems for our Document Intelligence...  ...documents at scale: legal documents, poor-quality scans, embedded diagrams, tabular images, and dense technical documents to name... 
    Suggested
    Remote work
    Flexible hours

    xMentium

    Calgary, AB
    17 days ago
  •  ...Your test architecture is clean, scalable, and easy for other developers to follow. And when it comes to troubleshooting, you’re relentless...  ..., let’s chat! AlgaeCal is on the lookout for a Lead QA Developer to bring their skills to our lively QA team and help transform... 
    Suggested
    Full time
    Contract work
    Casual work
    Work at office
    Flexible hours
    Afternoon shift

    AlgaeCal

    Calgary, AB
    12 hours ago
  • $80k - $100k per year

     .... Our mission is to create a painless onboarding and implementation experience with world-leading software solutions. As a SugarCRM developer, your role is to analyze, assess and create enhancements for SugarCRM. Job Responsibilities Develop concepts and ideas in conjunction... 
    Suggested
    Full time
    Remote work
    Work from home
    Monday to friday
    Flexible hours

    Eligeo CRM Inc.

    Calgary, AB
    1 day ago
  •  ...databases. Implement cloud-native security, automated compliance checks, and least-privilege IAM as default platform capabilities. Develop zero-downtime deployment patterns and maintain documented, rehearsed disaster recovery paths. Review infrastructure code, improve... 
    Full time
    Work at office
    Flexible hours

    Benevity

    Calgary, AB
    3 days ago
  • $50 per hour

    Education: Expérience: Education Bachelor's degree Work setting ~ Information technology (IT) service provider Tasks Write, modify, integrate and test software code Maintain existing computer programs by making modifications as required Program animation...
    Full time
    Temporary work

    Clientserver Tech Systems

    Calgary, AB
    14 days ago
  • $23 - $25 per hour

     ...offering exceptional products and service; it all starts with our great team! Position overview: Use metal working and CNC machines to develop components for steel product fabrication. What you'll do: Read and interpret blueprints and drawings to determine assembly... 
    Hourly pay
    Permanent employment
    Full time
    Shift work

    CEGEN Environmental Group

    Calgary, AB
    6 days ago
  •  ...want to innovate, achieve, grow and lead. We attract and retain the best talent by investing in our employees and empowering them to develop themselves and their careers. Experience the challenges, rewards and opportunity of working for one of the world’s largest providers... 
    Full time
    Part time
    Second job

    Halliburton

    Calgary, AB
    1 hour ago
  •  ...the highest standards of service and success. Join us, this is where your career story takes off. Role Overview: The Senior Developer, Commercial Technology is responsible for designing, building, optimizing, and supporting scalable technology solutions across... 
    Permanent employment
    Full time
    Internship
    Flexible hours

    WestJet

    Calgary, AB
    13 hours ago
  •  ...find your next, right now. We've got what you're looking for. : Parsons is looking for an amazingly talented Senior GIS Database Developer to join our team! In this role you will get to d evelop and manage complex geographic information system (GIS). What You'll Be... 
    Part time

    Parsons

    Calgary, AB
    4 days ago
  • $50 - $65 per hour

     ...Job Responsibility: Role: Full Stack Developer Location: Calgary- Onsite Hire Type: Contract : ~ Technology Stack: ~ Python - 50% ~ JavaScript - 30% ~ RESTful API - 20% ~ Requirements: ~5+ years of software development experience ~ Knowledge of Agile software... 
    Hourly pay
    Full time
    Contract work
    Fixed term contract
    Monday to friday

    E-Solutionts

    Calgary, AB
    4 days ago
  •  ...Intermediate Rails Software Developer – Job Description Reports To: Development Manager, Engineering & Security Location: Ideally in the Calgary area; can be remote/hybrid   About the Job: We're hiring an Intermediate Rails Software Developer to build and maintain... 
    Full time
    Remote work

    atVenu

    Calgary, AB
    5 days ago
  •  ...world-leading technology that is at the forefront of Earth sciences, transforming the way our customers work. Every day we help them develop critical mineral resources more sustainably, design and build better infrastructure, source renewable energy, and reduce their impact... 
    Long term contract

    Seequent

    Calgary, AB
    24 days ago
  •  ...values shape how we hire, lead, and hold each other accountable, every day. Job Description About the Role: A Curriculum Developer is responsible for the consistent design, development and deployment of technical and solution training for Velotic, its channel,... 
    Long term contract
    Internship
    Remote work
    Flexible hours
    Shift work

    Velotic

    Calgary, AB
    18 days ago
  • Job Title: QA Automation Developer Location: Edmonton, Alberta, Canada (Primarily Remote) Contract Duration: 12 Months Work Arrangement: Remote within Canada, with occasional in-person meetings or work sessions in Edmonton Job Overview We are seeking experienced... 
    Contract work
    Remote work

    Compu-Vision Consulting Inc.

    Calgary, AB
    13 days ago
  •  ...hungry talent to join our blockchain division. If you are a blockchain engineer we need it to do the following. Requirements • Develop & test smart contracts and programming efforts on Ethereum. • Work with other engineers in an agile environment to develop new... 
    Full time
    Internship

    Ndax Canada Inc.

    Calgary, AB
    more than 2 months ago
  •  ...re proud to have been recognized as one of Canada’s Best Workplaces by Great Place to Work®. We are looking for a Senior React Developer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development... 
    Full time
    Work at office
    Remote work

    Ndax Canada Inc.

    Calgary, AB
    more than 2 months ago
  •  ...time professionals, and our annual growth rate exceeds 25%. Job Description We are looking for a Senior Routing Engine Developer to design and build the next generation interaction routing platform powering enterprise-scale contact center operation. You will develop... 
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Calgary, AB
    8 days ago
  • $60k - $120k per year

    Full Stack Developer Position Description We are seeking Intermediate to Senior Full Stack Developers to design, build, and deploy scalable web applications. The ideal candidate will have strong front-end expertise in both frontend and backend experience and hands-on... 
    Local area
    Calgary, AB
    more than 2 months ago
  •  ...and golden reference solutions. Evaluate AI agents' ability to reason through complex codebases and use MCP tools effectively. Develop realistic, reproducible software engineering scenarios. Ensure tasks accurately measure coding ability, problem-solving, and tool... 
    Remote job
    For contractors

    YO AI Labs

    Calgary, AB
    more than 2 months ago
  • $18 - $32 per hour

    Coop AI Developer Position Description Winter 2027 Co-op: AI Software Developer (4 - 8 Months) We are looking for a motivated and curious AI Co-op Student to join our team and support our ongoing efforts to explore, develop, and integrate Artificial Intelligence and... 
    Calgary, AB
    a month ago
  • $65 - $75 per hour

     ...Job Title: Senior Full Stack Developer Location: Remote (Within Canada; occasional on-site meetings in Edmonton, AB) Job Type: Contract Duration: 1 Year Pay Rate: CAD $65–$75 per hour Note: This job doesn't offer any benefits. Position Overview We... 
    Hourly pay
    Contract work
    Remote work

    Compu-Vision Consulting Inc.

    Calgary, AB
    12 days ago
  • Trans Mountain Corporation operates Canada’s only pipeline system transporting oil products to the West Coast. We deliver approximately 890,000 barrels of petroleum products each day through a dual pipeline system of more than 1,150 kilometres of pipeline in Alberta, British...
    Full time

    Trans Mountain

    Calgary, AB
    15 days ago
  • Determined, imaginative, curious—if these are some of the ways you describe yourself, we want to learn more about you!At TC Energy, we are proud to connect the world to the energy it needs. Guided by our values of safety in every step, personal accountability, one team and active...
    Full time

    TC Energy

    Calgary, AB
    21 days ago
  • $110k - $160k per year

     ...transcend the ordinary and achieve extraordinary results. Key Responsibilities We are looking for a hands-on Generative AI Developer with strong experience in building intelligent applications using the Microsoft Azure AI stack. As part of a Microsoft partner consultancy... 

    Lantern

    Calgary, AB
    a month ago
  • Company DescriptionThis is a fully remote role (Canada) that will work mainly PST and CST business hours.WHO WE AREVelotic is a newly formed independent software company with a pure-play focus on industrial operations. We unite two category-defining portfolios -- ThingWorx and...
    Full time
    Remote work

    Cielo Projects

    Calgary, AB
    15 days ago
  •  ...centers, supercomputers, and high-performance computing environments.We have an exciting opportunity for a Quality Control Software Developer (Junior) to join our team in Calgary, Alberta. In this role, you will support the development, maintenance, and continuous improvement... 
    Full time

    Ecolab

    Calgary, AB
    8 days ago
  •  ...a culture that is thriving in the face of change. Make an impact with our Business Technology Services team as a Senior ServiceNow Developer and Administrator. This diverse team of tech-savvy problem solvers embraces digital transformation, and the possibilities technology... 
    Full time

    MNP

    Calgary, AB
    21 days ago
  • $61.6k - $73.5k per year

    We are the leading provider of professional services to the middle market globally, our purpose is to instill confidence in a world of change, empowering our clients and people to realize their full potential. Our exceptional people are the key to our unrivaled, inclusive culture...
    Full time
    Summer work

    RSM

    Calgary, AB
    21 days ago

Do you want to receive more vacancies?

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