Embedded Firmware Engineer

🏒 Forge Performance Group · all Forge Performance Group jobs
πŸ“ Canada
πŸ“… Posted 2026-07-07 Β· via Himalayas
🏷 Embedded-Firmware-Engineering,Embedded-Systems-Development,Firmware-Engineering,Hardware-Engineering,Power-Electronics-Engineering,Lead-Embedded-Firmware-Engineer,Senior-Firmware-Engineer
Apply on original site β†—

Forge Performance Group is a Recruitment & Talent Management solutions team located in Calgary, AB. We are dedicated to connecting our clients with highly skilled professionals well-matched to their unique hiring needs, culture, and goals. This opportunity is posted on behalf of one of our clients.

Embedded Firmware Engineer

Overview

We’re looking for a full-time remote firmware leader to own embedded software for a renewable energy inverter. You will be responsible for owning the design of firmware for real-time control, communication, telemetry and test automation. This role works closely with hardware and test engineers to define requirements, build robust test procedures, and ship production-grade firmware.

Key Responsibilities

- Own firmware technical roadmap, architecture decisions, and delivery for a multi-controller embedded system.

- Lead planning, estimation, prioritization, and execution of firmware workstreams across new features, validation, and field issues.

- Define firmware requirements and test procedures to validate new features.

- Develop and maintain firmware on Microchip PIC16 & PIC32 MCU’s using MPLAB X, MCC and X32 toolchain.

- Deliver safe and deterministic behavior for closed loop control systems.

- Build and maintain firmware validation tooling and automation.

- Drive coding standards and best practices across code reviews, documentation, testing, and long-term maintainability

Required Skills & Experience

- A bachelor's degree in Electrical & Electronic / Software Engineering or equivalent.

- Strong firmware experience working with embedded C & microcontrollers for 3+ years.

- Experience with communication protocols SPI, UART, I2C & peripherals such as ADCs & PWMs.

- Proven ability to debug complex issues.

- Ability to define system behavior using state diagrams and translate them into deterministic embedded firmware.

- Ability to read electrical schematics, datasheets, and functional diagrams.

- Expertise in control theory, feedback/feedforward loops, and frequency response.

- Proficiency with Git workflows (branching, reviews, releases)

Nice To Haves

- Experience with TCP/UDP networking and Wi-Fi module integration in embedded systems.

- Jenkins or comparable CI/CD release pipelines.

- Experience using JIRA for backlog, requirements, and feature tracking.

- Experience with Python and scripting languages.

- Knowledge of higher-level programming languages and experience using AWS cloud services.

- Understanding of Grid Technologies and renewable energy system.

- Experience with Power Electronics, oscilloscopes, and digital multimeters.

Originally posted on Himalayas

← All remote jobs