Senior Embedded Firmware Engineer - Elizabethtown-Kitley, ON KT A
1 day 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
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