Skip to Main Content

Job Title


Product Engineer


Company : IFD Technologies Inc.


Location : Surrey, Surrey


Created : 2026-01-07


Job Type : Full Time


Job Description

Product Engineer (Firmware) The company IFD Technologies is a growing tech company located in the heart of Mount Pleasant in Vancouver. We are a tight-knit team focused on developing innovative products designed to help electric utilities manage and troubleshoot distribution networks. For the past 25 years the company has grown by continuing to develop our flagship product, the IFD sensor. Recently we have expanded our product suite by developing a series of new and exciting digital products. Your role As a Firmware Developer, you will play a critical role in the development of intelligent sensor hardware that provides electric utilities with visibility into their distribution networks. You will focus on architecting and implementing robust, embedded software utilizing RF technology that must perform reliably for 10- 15+ years in harsh field environments. This role sits squarely at the intersection of hardware and software. Because our firmware controls custom electronics directly, a strong electrical background is essential. You won''t just be writing code; you will be analyzing schematics, debugging electrical signals, and ensuring our physical devices meet the rigorous digital demands of the modern grid. A note on pace and expectations: we are entering a critical growth phase with a major product launch on the horizon. This is an exciting time to join, but it also means the next 12 months will be demanding. We are looking for someone who thrives on the challenge of shipping complex products and is willing to dig deep to meet our launch targets. You will have a massive impact on the product''s direction and success. How you might spend your days Collaborating with the firmware team to define architecture and evaluate design trade offs, utilizing your technical intuition to steer the right direction and build a solid systemfoundation Architecting and developing robust C/C++ firmware for ARM Cortex -M microcontrollers(experience with FreeRTOS or Zephyr is a plus) Integrating and optimizing RF communication stacks (e.g., LoRa, proprietary Sub-GHz)for low-power, long-range performance Designing firmware for extreme longevity years), focusing on flash wearleveling, ultra-low power modes, and error recovery Taking full ownership of your firmware modules and driving them to completion againststrict project schedules Leveraging your electrical knowledge to support the electrical team during board bring up, verify hardware functionality, and troubleshoot complex issues using lab equipment Writing Python scripts to automate hardware validation and production programming Working closely with mechanical and operations teams to ensure the physical anddigital constraints align The Must-Haves You have a degree in Electrical Engineering, Computer Engineering, EngineeringPhysics, or a closely related field You have 5-10 years of engineering experience, with a demonstrated strong foundationin Electrical Engineering principles You possess strong electrical intuition: you don''t just read schematics, you understandthe electrical constraints, timing requirements, and signal integrity implications of yourcode You are strongly dedicated to your work and take personal accountability for meetingproject deadlines You have a proven track record of delivering firmware projects on time You are proficient in C/C++ with a deep understanding of memory management,pointers, and low-level optimization You are comfortable with advanced hardware debugging tools (Logic Analyzers,Oscilloscopes) You possess strong English communication skills (verbal and written) Nice to Haves You have specific experience with low-power RF protocols (LoRaWAN, Zigbee, etc.) You have experience navigating regulatory and carrier certifications (ISED, FCC, PTCRB, etc.) You have experience working with power utilities or industrial control systems Please send your cover letter and resume to: Roque Obusan Sr. Director, Digital Systems E | T | W