- 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.
- 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
- 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)
- 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
- 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
- Application submission
- Initial phone call (15-30min)
- Online assessment (1.5hr)
- Live technical assessment (2 hr)
- Team fit interview (tbd)
-
Corinex is seeking a dynamic and creative Firmware Engineer to join our team in developing next-generation smart grid communication devices. · ...
Vancouver, British Columbia2 weeks ago
-
+ Implement and maintain complex continuous integration systems for the codebase in GitHub Actions to ensure robust build and test processes across diverse environments and systems · • Manage the code integration with external codebases to maintain compatibility and synchronizati ...
Vancouver, British Columbia1 month ago
-
+About The Company · Corinex is driving the future of energy with cutting-edge Broadband over Power Line (BPL) technology. · +About The Job · Corinex is seeking a dynamic and creative Firmware Engineer to develop next-generation smart grid communication devices. · +CAD $80,000 - ...
Vancouver $80,000 - $120,000 (CAD) OTHER2 weeks ago
-
We are looking for an Engineer with an obsession for firmware to work closely with other firmware engineers developers and architects across various IPs in designing and implementing firmware that spans pre-silicon and post-silicon for all AMD SoCs. · Technical owner for firmware ...
Vancouver1 month ago
-
We are seeking a dynamic and creative Firmware Engineer to join our team in developing next-generation smart grid communication devices. · In this role, you will play a key part in the full product lifecycle—from system architecture and design through to development, testing, and ...
Vancouver $80,000 - $120,000 (CAD)2 weeks ago
-
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.Ship production firmware on Zep ...
Vancouver, British Columbia3 weeks ago
-
Firmware engineer for infrastructure support of high-speed LPDDR and DDR development. Implement continuous integration systems. · ...
Vancouver, British Columbia1 month ago
-
Job summary · We are hiring a Firmware Engineer (Contractor) to support an embedded product build. You will help develop core firmware features. · Qualifications5+ years of embedded firmware experience · Strong C/C++ experience for microcontrollers and/or embedded systems · Exper ...
Vancouver Freelance3 weeks ago
-
The Memory IO team is looking for a passionate and experienced Firmware designer for infrastructure support of high-speed LPDDR, DDR and inter-chip IO IP development. · Implement and maintain complex continuous integration systems for the codebase in GitHub Actions to ensure robu ...
Vancouver1 month ago
-
We build modern irrigation automation for every grower.You'll join a small team building and operating battery-powered sensor nodes, controllers, · and LoRaWAN gateways deployed on production farms. · Ship production firmware on Zephyr RTOS for STM32 devices (feature development ...
Vancouver $80,000 - $110,000 (CAD)3 weeks ago
-
We build modern irrigation automation for every grower and make it accessible to every farm on the planet. · ...
Vancouver $80,000 - $110,000 (CAD)3 weeks ago
-
The Memory IO team is looking for a passionate and experienced Firmware designer for infrastructure support of high-speed LPDDR, DDR and inter-chip IO IP development. · Be a part of the definition, design and development and productization phase of industry-leading Memory PHYs an ...
Vancouver1 month ago
-
We are seeking a firmware designer who has passion and experience in providing infrastructure support for the development of high-speed memory and chip. · At the microarchitecture, firmware/hardware co-design, and algorithm design levels, new designs are enabled by this opportuni ...
Vancouver, British Columbia1 month ago
-
Design and develop firmware for solid-state drives (SSDs) using assembly and C/C++. Experience with NAND Flash, SSD Flash translation layer, and mass storage interfaces such as SATA, SAS, and NVMe is required. · Firmware design and debug experience using assembly and C/C++ Progra ...
Vancouver, British Columbia2 weeks ago
-
+Firmware Engineer job involves developing and debugging firmware for solid-state drives (SSDs). · ...
Vancouver, British Columbia1 month ago
-
+ Firmware Engineer · We are seeking an experienced Firmware Engineer to join our team in Vancouver. · + Strong Firmware design and debug experience using assembly and C/C++ Programming. · Knowledge of NAND Flash, SSD Flash translation layer, Wear leveling, Garbage collection. · ...
Vancouver2 weeks ago
-
Firmware engineer required for SSD FW development with strong firmware design and debug experience using assembly and C/C++ programming. Firmware design and debug experience using assembly and C/C++ programming. · Knowledge of NAND Flash, SSD Flash translation layer, Wear levelin ...
Vancouver1 month ago
-
We are seeking a firmware designer who has passion and experience in providing infrastructure support for the development of high-speed memory and chip. · ...
Vancouver1 month ago
-
Firmware design and debug experience using assembly and C/C++ Programming. · ...
Vancouver1 month ago
-
Firmware Engineer: Strong Firmware design and debug experience using assembly and C/C++ Programming. · Strong Firmware design and debug experience using assembly and C/C++ Programming. · ,Knowledge of NAND Flash, SSD Flash translation layer, Wear leveling, Garbage collection. · , ...
Vancouver1 month ago
-
We are looking for an engineer with an obsession for firmware to work closely with other firmware engineers and developers in designing and implementing firmware that spans pre-silicon and post-silicon for all AMD SoCs. · ...
Vancouver Full time1 month ago
Firmware Engineer - Vancouver - Verdi
Description
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
What We're Looking For
Must haveWhat We're Excited By
What you get
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.#J-18808-Ljbffr
-
Firmware Engineer
Only for registered members Vancouver, British Columbia
-
Firmware Engineer
Only for registered members Vancouver, British Columbia
-
Firmware Engineer
OTHER Only for registered members Vancouver
-
Firmware Engineer
Only for registered members Vancouver
-
Firmware Engineer
Only for registered members Vancouver
-
Firmware Engineer
Only for registered members Vancouver, British Columbia
-
Firmware Engineer
Only for registered members Vancouver, British Columbia
-
Firmware Engineer
Freelance Only for registered members Vancouver
-
Firmware Engineer
Only for registered members Vancouver
-
Firmware Engineer
Only for registered members Vancouver
-
Firmware Engineer
Only for registered members Vancouver
-
Firmware Engineer
Only for registered members Vancouver
-
Firmware Engineer
Only for registered members Vancouver, British Columbia
-
Firmware Engineer
Only for registered members Vancouver, British Columbia
-
Firmware Engineer
Only for registered members Vancouver, British Columbia
-
Firmware Engineer
Only for registered members Vancouver
-
Firmware Engineer
Only for registered members Vancouver
-
Firmware Engineer
Only for registered members Vancouver
-
Firmware Engineer
Only for registered members Vancouver
-
Firmware Engineer
Only for registered members Vancouver
-
Firmware Engineer
Full time Only for registered members Vancouver