Embedded Firmware Engineer

<div><div><strong>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.</strong></div><div><p> </p><p><strong><span lang="EN-CA" xml:lang="EN-CA" data-contrast="auto"><span data-ccp-parastyle="Title">Embedded </span><span data-ccp-parastyle="Title">Firmware Engineer</span></span><span data-ccp-props="{"> </span></strong></p></div><div><p><strong><span lang="EN-CA" xml:lang="EN-CA" data-contrast="auto"><span data-ccp-parastyle="Subtitle">Overview</span></span><span data-ccp-props="{}"> </span></strong></p></div><div><p><span lang="EN-CA" xml:lang="EN-CA" data-contrast="auto">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. </span><span data-ccp-props="{}"> </span></p></div><div><p><span data-ccp-props="{}"> </span><strong><span lang="EN-CA" xml:lang="EN-CA" data-contrast="auto"><span data-ccp-parastyle="Subtitle">Key Responsibilities</span></span><span data-ccp-props="{}"> </span></strong></p></div><div><ul><li><span lang="EN-CA" xml:lang="EN-CA" data-contrast="auto">Own firmware technical roadmap, architecture decisions, and delivery for a multi-controller embedded system. </span><span data-ccp-props="{}"> </span></li><li><span lang="EN-CA" xml:lang="EN-CA" data-contrast="auto">Lead planning, estimation, prioritization, and execution of firmware workstreams across new features, validation, and field issues.</span></li><li>Define firmware requirements and test procedures to validate new features. </li><li>Develop and maintain firmware on Microchip PIC16 & PIC32 MCU’s using MPLAB X, MCC and X32 toolchain.</li><li>Deliver safe and deterministic behavior for closed loop control systems. <span data-ccp-props="{}"> </span></li><li>Build and maintain firmware validation tooling and automation.</li><li>Drive coding standards and best practices across code reviews, documentation, testing, and long-term maintainability<span data-ccp-props="{}"> </span></li></ul></div><div><p><strong><span lang="EN-CA" xml:lang="EN-CA" data-contrast="auto"><span data-ccp-parastyle="Subtitle">Required Skills & Experience </span></span><span data-ccp-props="{}"> </span></strong></p></div><div><ul><li><span lang="EN-CA" xml:lang="EN-CA" data-contrast="auto">A bachelor's degree in Electrical & Electronic / Software Engineering or equivalent.</span></li><li>Strong firmware experience working with embedded C & microcontrollers for 3+ years. </li><li>Experience with communication protocols SPI, UART, I2C & peripherals such as ADCs & PWMs. </li><li>Proven ability to debug complex issues. <span data-ccp-props="{}"> </span></li><li>Ability to define system behavior using state diagrams and translate them into deterministic embedded firmware.</li><li>Ability to read electrical schematics, datasheets, and functional diagrams.</li><li>Expertise in control theory, feedback/feedforward loops, and frequency response.</li><li>Proficiency with Git workflows (branching, reviews, releases)<span data-ccp-props="{}"> </span></li></ul></div></div><div><div><p><strong><span lang="EN-CA" xml:lang="EN-CA" data-contrast="auto"><span data-ccp-parastyle="Subtitle">Nice To Haves</span></span><span data-ccp-props="{}"> </span></strong></p></div><div><ul><li><span lang="EN-CA" xml:lang="EN-CA" data-contrast="auto">Experience with TCP/UDP networking and Wi-Fi module integration in embedded systems.</span></li><li>Jenkins or comparable CI/CD release pipelines.</li><li>Experience using JIRA for backlog, requirements, and feature tracking.</li><li>Experience with Python and scripting languages.</li><li>Knowledge of higher-level programming languages and experience using AWS cloud services.</li><li>Understanding of Grid Technologies and renewable energy system.</li><li>Experience with Power Electronics, oscilloscopes, and digital multimeters.<span data-ccp-props="{}"> </span></li></ul></div></div>

Back to blog

Other Jobs To Apply