Role Overview
PigRun Solutions is hiring a mid-level Embedded Firmware Engineer. This is a full-time role in CA. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
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
Frequently Asked Questions
How do I apply for the Embedded Firmware Engineer position at PigRun Solutions?
Use the Apply button above to submit your application directly to PigRun Solutions. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Where is the Embedded Firmware Engineer position at PigRun Solutions located?
This position is based in CA. PigRun Solutions has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.
What does a Embedded Firmware Engineer at PigRun Solutions earn?
PigRun Solutions has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Embedded Firmware Engineer role at PigRun Solutions posted?
This role was posted on April 29, 2026 (51 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get Started FreeNo credit card to start