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 isnt even close. Especially not at the scale our customers the worlds largest food brands operate at. And thats where you come in.
Where You Come In
Youll 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 youll ship features on an existing products making the system more resilient and contribute to new product development.
Youll 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 Were 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 whats happening underneath: boot flow flash layouts interrupts drivers and how to debug when its not the apps 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 youre 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 Were 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 $80000 to $110000
- 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.
- Application submission
- Initial phone call (15-30min)
- Online assessment (1.5hr)
- Live technical assessment (2 hr)
- Team fit interview (tbd)
Required Experience:
IC
What We DoLong 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 othe...
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 isnt even close. Especially not at the scale our customers the worlds largest food brands operate at. And thats where you come in.
Where You Come In
Youll 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 youll ship features on an existing products making the system more resilient and contribute to new product development.
Youll 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 Were 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 whats happening underneath: boot flow flash layouts interrupts drivers and how to debug when its not the apps 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 youre 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 Were 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 $80000 to $110000
- 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.
- Application submission
- Initial phone call (15-30min)
- Online assessment (1.5hr)
- Live technical assessment (2 hr)
- Team fit interview (tbd)
Required Experience:
IC
View more
View less