Firmware Engineer

12 hours ago


Clark Drive Vancouver British Columbia Canada VN G Verdi Full time
What We Do Long term: Our mission is to make modern automation tools accessible to every farm on the planet. Right now: We build modern irrigation automation for every grower. We do that by building and deploying intelligent devices to automate farm infrastructure for irrigation, fertilization, and other operations along with the software to scalably manage it all. You might think this is surely a solved problem. As it turns out, it isn't even close. Especially not at the scale our customers, the world's largest food brands, operate at. And that's where you come in.
Where You Come In You'll join a small, high-ownership team building and operating battery-powered sensor nodes, controllers, and LoRaWAN gateways deployed on production farms. These devices live in the real world, getting bumped by tractors, enduring winter outdoors, and sometimes end up fully submerged in a manhole. As a Firmware Engineer, you'll ship features on an existing products, making the system more resilient, and contribute to new product development. You'll work primarily in ZephyrRTOS across different MCU platforms, partnering closely with EE, backend, and field ops.
Your Core Responsibilities
  • Ship production firmware on Zephyr RTOS for STM32 devices (feature development + maintenance).
  • Build and maintain sensor integrations and field interfaces, including I2C, SPI, UART, SDI-12, RS-485, ADC, and pulse sensors.
  • Improve device resilience and "field survivability"
  • Own meaningful pieces of our FUOTA (firmware update over the air) effort
  • Collaborate and share ownership with cloud/backend engineers on device telemetry, fleet observability, and update pipelines
  • Debug real-world issues end-to-end: reproduce failures, instrument firmware, analyze logs/telemetry, and land fixes that reduce repeat incidents.
  • Maintain quality and velocity through good engineering hygiene: code review, CI, unit tests, and hardware-in-the-loop.
  • Occasionally support manufacturing/test needs (provisioning, flashing, simple fixtures/scripts), without it being your primary focus.
What We're Looking For Must have
  • 3+ years experience shipping MCU firmware in production, with strong fundamentals in C/C++.
  • Have formal education in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • Able to work in-office in Vancouver, BC
  • Experience integrating hardware interfaces and sensors. You must have worked with at least some, if not all of these:
  • I2C, SPI, UART, ADC, pulse counting
  • Industrial buesses like SDI-12/RS-485
  • Comfort working at the app layer while understanding what's happening underneath: boot flow, flash layouts, interrupts, drivers, and how to debug when "it's not the app's fault."
  • Collaborative mindset: comfortable pairing with EE, backend, and field ops to diagnose issues and land improvements.
  • Knowledge of standard industry best practices
Nice to have
  • Real experience working in Zephyr RTOS (this is a major plus for us)
  • Hands-on MCU firmware experience on STM32 (bonus if you're familiar with NRF).
  • LoRaWAN familiarity, and ideally some exposure to FUOTA
  • Cellular and/or BLE experience
  • Familiarity integrating with industrial equipment via Modbus
  • Experience working in cross-functional teams (mechanical, electronics, firmware, backend)

What We're Excited By
  • Engineers who enjoy being close to customers and reality — People who turn "we saw it once in the field" into durable fixes
  • Interest and/or experience in the agriculture/sustainability industry
  • Past experience with high-growth startups

What you get
  • Compensation
  • Annual salary of $80,000 to $110,000
  • Stock options package
  • Comprehensive health benefits (dental, vision, mental health, and more)
  • Flexible policies
  • Flexible time-off policy (min 3 weeks vacation)
  • Hybrid work schedule
  • Flexible hours
  • Growth opportunities
  • Chance to shape a fast-growing startup and transform the agriculture industry

Interview process Below is an overview of what the process will generally look like so you know what to expect. The exact structure and details may change.
  1. Application submission
  2. Initial phone call (15-30min)
  3. Online assessment (1.5hr)
  4. Live technical assessment (2 hr)
  5. Team fit interview (tbd)



  • Vancouver, British Columbia, VEV, Canada Corinex Communications Full time

    About CorinexAt Corinex, we are driving the future of energy with cutting-edge Broadband over Power Line (BPL) technology. As a global leader in smart grid solutions, we enable utilities to enhance grid visibility, flexibility, and decarbonization, supporting the seamless integration of renewable energy, electric vehicles, and heat pumps into the power...

  • Firmware Engineer

    2 weeks ago


    Vancouver, Canada CareerArc Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next‑generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...

  • Firmware Engineer

    2 weeks ago


    Vancouver, Canada Advanced Micro Devices inc. Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...

  • Firmware Engineer

    2 weeks ago


    Vancouver, Canada CareerArc Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next‑generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...

  • Firmware Engineer

    2 days ago


    Vancouver, British Columbia, Canada Advanced Micro Devices, Inc Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...

  • Firmware Engineer

    2 weeks ago


    Vancouver, Canada Advanced Micro Devices Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...

  • Firmware Engineer

    2 weeks ago


    Vancouver, Canada Advanced Micro Devices Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...

  • Firmware Engineer

    1 week ago


    Toronto, Ontario, MH A Canada Able Innovations Full time

    Firmware Engineer (IFE2601)Help us automate the world's most critical patient transfers by architecting high-performance firmware for medical robotics-hands-on, in the heart of Toronto.Location: Toronto, ONType: Full-time, In-officeVacancy Status: ExistingStart date: ImmediateExperience: 4+years of relevant industry experience in firmware engineering,...


  • Vancouver, British Columbia, Canada Solidigm Full time

    Security Firmware EngineerVancouver, CanadaFull-timeDepartment: Data Center EngineeringCompany DescriptionJoin a multibillion-dollar global company that brings together amazing technology, people, and operational scale to become a powerhouse in the memory industry. Headquartered in Rancho Cordova, California, Solidigm combines elements of an established,...


  • Vancouver, Canada Solidigm Full time

    Join a multibillion-dollar global company that brings together amazing technology, people, and operational scale to become a powerhouse in the memory industry. Headquartered in Rancho Cordova, California, Solidigm combines elements of an established, successful technology company with the spirit, agility, and entrepreneurial mindset of a start-up. In...