Junior Firmware Engineer
at PigRun Solutions
About the Role
Develop and test embedded firmware for IoT devices
About PigRun Solutions
Industrial embedded IoT, field-deployed hardware
Full 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 combine embedded firmware, precision sensor acquisition, Bluetooth, cellular and satellite communications, and cloud-based dashboards to deliver real-time tracking and monitoring solutions.
Our technology is deployed in demanding field environments across North America, where reliability and performance are critical.
We are a fast-growing engineering company building real-world hardware that operates in remote and challenging environments. Our team works across firmware, hardware, cloud infrastructure, and data visualization to deliver innovative solutions for pipeline operators.
We are currently looking for a Junior Embedded Firmware Engineer (Fresh Graduate) to join our team. In this role, you will work closely with experienced engineers to develop, test, and improve firmware for our embedded IoT devices.
This position provides a hands-on learning environment where you will gain practical experience in embedded systems, FreeRTOS, sensor data acquisition, wireless communications, and hardware–software integration, while working on products actively deployed in the field.
Key Responsibilities
- Assist in the development and maintenance of embedded firmware for STM32 and Nordic (nRF) microcontroller platforms
- Contribute to firmware development using C/C++ and FreeRTOS
- Help implement and test drivers and interfaces for sensors and peripherals (UART, SPI, I2C, ADC, GPIO, etc.)
- Support integration of Bluetooth (BLE), cellular, and satellite communication modules
- Assist with data logging systems and device diagnostics
- Participate in firmware debugging and testing using development tools and laboratory equipment
- Help analyze and troubleshoot firmware issues discovered during development or field deployment
- Work with hardware engineers to test new boards and verify firmware compatibility
- Collaborate with backend and dashboard teams to ensure reliable device-to-cloud communication
- Participate in code reviews, testing, and continuous improvement of firmware quality
Qualifications & Skills
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field
- Recent graduates are encouraged to apply
Technical Skills
- Strong programming skills in C and/or C++
- Basic knowledge or academic experience with embedded systems and microcontrollers
- Exposure to real-time operating systems (RTOS), preferably FreeRTOS
- Familiarity with ARM-based microcontrollers (STM32 or similar) is a plus
- Understanding of microcontroller peripherals such as UART, SPI, I2C, ADC, timers, and GPIO
- Basic experience with Git or other version control systems
- Ability to read circuit schematics and understand hardware interfaces
Practical Skills
- Experience working with development boards, sensors, or electronics projects
- Basic familiarity with debugging tools such as oscilloscopes, logic analyzers, or JTAG debuggers
- Understanding of software debugging and testing techniques
- Strong problem-solving and analytical skills
- Ability to learn quickly and work independently when needed
Eligibility
Applicants must be legally authorized to work in Canada. Unfortunately, we are not able to provide visa sponsorship at this time.
Location
This position is based in Ottawa / Brockville, Ontario.
Candidates may relocate to Ottawa and work remotely, but must be available to travel to the Brockville office when required for hardware development, testing, or team collaboration.
Candidates must be willing to relocate to the Ottawa/Brockville area if they are not already local.
To support relocation for new graduates, PigRun Solutions can provide accommodation in our company house in Brockville for the first 3 months, subject to availability.
Why Join PigRun Solutions
- Work on real products deployed in the field across North America
- Gain hands-on experience with embedded systems, IoT, and industrial sensor technology
- Work with modern embedded platforms including STM32, BLE, cellular, and satellite communications
- Collaborate with a small, highly technical engineering team
- Opportunity to grow quickly and take on more responsibility as your experience increases
Join PigRun Solutions and help build the next generation of rugged IoT tracking systems for the pipeline industry.
Job Type: Full-time
Pay: $45,000.00-$65,000.00 per year
Benefits:
- Casual dress
- Company events
- Flexible schedule
- On-site parking
- Paid time off
- Work from home
Ability to commute/relocate:
- Elizabethtown, ON K6T 1A9: reliably commute or plan to relocate before starting work (required)
Work Location: In person
Opens in a new tab on the company's website