Skip to main content
PigRun Solutions logo

Embedded Firmware Engineer

PigRun Solutions
Full Timemid
CAPosted 4 days ago

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

Candidates must be located in Brockville 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

  • 3+ 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 startup environment and adapt to evolving priorities

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
  • Small, high-impact engineering team
  • Opportunity to grow into technical leadership

Job Type: Full-time

Pay: $45,000.00-$75,000.00 per year

Work Location: In person

About PigRun Solutions

PigRun Solutions logo

PigRun Solutions

pigrun.ca

On-site

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free