Senior Embedded Firmware Engineer - Elizabethtown-Kitley, ON KT A

Only for registered members Elizabethtown-Kitley, ON KT A, Canada

1 day ago

Default job background
About PigRun Solutions · PigRun Solutions designs and manufactures rugged industrial IoT tracking systems used in the oil & gas industry to monitor pipeline inspection tools (PIGs). Our products integrate embedded firmware, precision sensor acquisition, Bluetooth, cellular and sa ...
Job description

About PigRun Solutions

PigRun Solutions designs and manufactures rugged industrial IoT tracking systems used in the oil & gas industry to monitor pipeline inspection tools (PIGs). Our products integrate embedded firmware, precision sensor acquisition, Bluetooth, cellular and satellite communications, and cloud-based dashboards.

We develop real-world hardware deployed in demanding field environments across North America.

We are looking for a Senior Embedded Firmware Engineer who can take technical ownership of firmware architecture and system-level design across our product lines.

Role Overview

This is a senior-level engineering position for someone who can:

  • Architect and own embedded firmware systems end-to-end
  • Lead hardware bring-up and firmware-hardware integration
  • Design robust, real-time embedded systems
  • Improve reliability, performance, and power efficiency
  • Support deployed devices in real industrial environments

This is a hybrid position:

  • Primarily remote
  • Some required in-office days in Brockville for hardware testing and integration

Candidates must be located in Ottawa or willing to relocate.

Key Responsibilities

  • Architect, develop, and maintain embedded firmware for STM32 and Nordic (nRF) platforms
  • Design and implement real-time systems using FreeRTOS
  • Develop robust driver-level firmware and hardware abstraction layers
  • Optimize power consumption for battery-operated IoT devices
  • Integrate and debug communication interfaces including Bluetooth (BLE), UART, USB, CAN, RS-485, I2C, SPI ...
  • Integrate and manage cellular and satellite modem communication (LTE, NB-IoT, Iridium or similar)
  • Implement secure firmware upgrade mechanisms (serial, BLE, OTA)
  • Design bootloaders and firmware partitioning strategies
  • Implement SD card and flash data logging systems with power-loss resilience
  • Review schematics and collaborate on PCB design and hardware revisions
  • Diagnose field issues and implement system-level fault recovery strategies
  • Work closely with backend and dashboard teams to ensure reliable IoT data flow
  • Contribute to architecture decisions for next-generation products

Required Experience & Technical Expertise

  • 7+ years of professional embedded firmware development experience
  • Strong expertise with STM32 microcontrollers
  • Experience with Nordic nRF platforms
  • Strong proficiency in Embedded C/C++
  • Experience developing systems using FreeRTOS or similar real-time operating systems
  • Deep understanding of MCU peripherals including:
  • Timers (input capture, PWM, precision timing)
  • DMA-based data pipelines
  • ADC acquisition systems
  • Interrupt-driven architectures
  • RTC and time synchronization
  • Watchdog systems
  • Low-power modes and sleep states
  • Experience implementing:
  • SD card / FATFS data logging
  • External Flash / QSPI memory management
  • Bootloaders and firmware update systems
  • Experience integrating:
  • Bluetooth (BLE stacks)
  • Cellular modems
  • Satellite communication modules
  • Experience debugging hardware using oscilloscopes, logic analyzers, and lab equipment
  • Ability to read schematics and support PCB bring-up
  • Experience working on production-ready IoT or industrial products

Strongly Preferred

  • Experience building ruggedized or battery-powered industrial devices
  • Experience with signal processing fundamentals (filtering, sampling, noise mitigation)
  • Experience implementing fault-tolerant firmware architectures
  • Experience with secure boot or firmware validation
  • Exposure to Android or iOS app development
  • Exposure to backend or cloud IoT systems
  • Experience supporting deployed devices in the field

What We're Looking For

We are looking for someone who can:

  • Take ownership of firmware architecture
  • Improve system robustness and reduce field failures
  • Design for reliability, power efficiency, and scalability
  • Think beyond code and understand the complete hardware + firmware + communication stack
  • Work independently in a fast-moving, entrepreneurial environment

This role is ideal for someone who enjoys building real industrial hardware — not just writing firmware in isolation.

Why Join PigRun Solutions

  • Work on cutting-edge industrial IoT tracking systems
  • Direct impact on product architecture and roadmap
  • Hybrid flexibility
  • Small, high-impact engineering team
  • Opportunity to grow into technical leadership

Job Type: Full-time

Pay: $85,000.00-$120,000.00 per year

Work Location: Hybrid remote in Elizabethtown-Kitley, ON K6T 1A9



Similar jobs