About PigRun Solutions
PigRun Solutions Inc. develops advanced tracking and monitoring systems for pipeline pig tracking operations. Our products combine embedded electronics, sensors, wireless communication, satellite connectivity, cloud dashboards, and field-ready hardware used in demanding industrial environments.
We are looking for a Senior Embedded Firmware Engineer who can help us improve and expand our next generation of Patriot AGM tracking devices, handheld receivers, and related field tools.
This role is ideal for someone who enjoys working close to hardware, solving real-world field problems, and building reliable firmware for products that must operate in harsh environments with limited power and unreliable connectivity.
Role Overview
The Senior Embedded Firmware Engineer will be responsible for developing, improving, testing, and maintaining firmware for PigRun’s embedded devices. The role requires strong hands-on embedded experience, excellent debugging skills, and the ability to work across sensors, wireless communication, data logging, power management, and signal processing.
You will work directly with the hardware, software, dashboard, and field operations teams to build reliable devices that are easy to deploy, remotely monitor, and service in the field.
Key Responsibilities
- Develop and maintain embedded firmware for PigRun tracking devices and receivers.
- Work with microcontrollers such as STM32, Nordic nRF, or similar platforms.
- Develop firmware for sensor acquisition, signal processing, data logging, wireless communication, and device control.
- Implement and improve BLE, Wi-Fi, cellular LTE, and satellite communication features.
- Build reliable data storage systems using SD cards or flash memory.
- Improve device power management and battery life for long field deployments.
- Develop firmware update methods, including local update methods and over-the-air update support where possible.
- Debug hardware/firmware issues using oscilloscopes, logic analyzers, serial tools, BLE tools, and other test equipment.
- Work with geophone, coil, magnetometer, accelerometer, GPS/GNSS, RTC, and other sensor systems.
- Improve signal detection algorithms for low-frequency pig tracking signals.
- Help improve device reliability in noisy industrial environments, including interference from vehicles, power lines, cathodic protection, and field handling.
- Write clean, maintainable, well-documented firmware.
- Support testing, validation, and troubleshooting of devices before and after field deployment.
- Collaborate with PCB, dashboard, Android, Windows, and cloud/backend developers.
- Help define firmware architecture for future PigRun products.
Required Qualifications
- 8+ years of experience in embedded firmware development.
- Strong experience with C and C++ for embedded systems.
- Experience with microcontrollers such as STM32, Nordic nRF, ESP32, or similar platforms.
- Experience with RTOS-based development, preferably FreeRTOS.
- Strong understanding of UART, SPI, I2C, ADC, GPIO, timers, interrupts, DMA, and low-power modes.
- Experience debugging embedded systems at both firmware and hardware levels.
- Experience working with sensors and analog/digital signal acquisition.
- Experience with wireless communication such as BLE, Wi-Fi, LTE, or satellite modules.
- Experience with data logging, file systems, SD cards, flash memory, and communication protocols.
- Strong problem-solving skills and ability to troubleshoot difficult field-related issues.
- Comfortable working independently and taking ownership of complex technical problems.
- Ability to write clear technical documentation and testing procedures.
Preferred Qualifications
- Experience with DSP, filtering, FFT, spectrograms, or low-frequency signal detection.
- Experience with GNSS/GPS, PPS timing, RTC synchronization, and timestamped data acquisition.
- Experience with modem integration, TCP/IP, MQTT, HTTP, AT commands, or low-bandwidth communication systems.
- Experience with firmware update systems, bootloaders, OTA updates, or Bluetooth-based updates.
- Experience with industrial, oil and gas, pipeline, geophysics, or rugged field equipment.
- Experience designing firmware for battery-powered devices.
- Experience with EMI/noise troubleshooting and sensor performance optimization.
- Experience with Android/BLE or Windows desktop tools is an asset.
- Experience with hardware bring-up and PCB validation is an asset.
What We Are Looking For
We are looking for someone who is not only a strong firmware developer, but also a practical engineer who can understand the full product. The right person should be able to look at a device, understand how the hardware, firmware, sensors, battery, communication, and user workflow all connect together, and help us make the product more reliable and easier to use.
You should be comfortable with real-world engineering challenges where the issue may not be obvious and may require testing, measuring, debugging, and improving the system step by step.
Why Join PigRun
- Work on real products used in the field by industrial customers.
- Take ownership of important firmware architecture decisions.
- Work directly with hardware, sensors, cloud dashboards, and field operations.
- Help build the next generation of pipeline pig tracking technology.
- Join a growing Canadian company with ambitious product and market goals.
Compensation
Compensation will be based on experience, technical ability, and fit for the role.
Pay: $85,000.00-$130,000.00 per year
Work Location: In person