1

Firmware Engineer Jobs in Ontario (NOW HIRING)

Firmware Engineer Department: Inverter Firmware Compensation: $87,000 - $135,000 + annual bonus Reports To: Director of Digital Inverter Firmware Location: Kitchener, ON (Onsite) Who We Are CS ...

Firmware Engineer

Kitchener, ON · On-site

CA$87K - CA$135K/yr

Firmware Engineer Department: Inverter Firmware Compensation: $87,000 - $135,000 + annual bonus Reports To: Director of Digital Inverter Firmware Location: Kitchener, ON (Onsite) Who We Are CS ...

Firmware Engineer We are seeking a firmware engineer with a strong understanding of firmware architecture and development principles. This role requires an individual capable of bridging the gap ...

Engineering rigour. Tests, code review, and CI/CD are table stakes-practices which are often treated as optional in firmware. Not at Jetson. * Designing for resiliency. Think through failure modes ...

Engineering rigour. Tests, code review, and CI/CD are table stakes-practices which are often treated as optional in firmware. Not at Jetson. * Designing for resiliency. Think through failure modes ...

Senior DSP Firmware Engineer

Kitchener, ON · On-site

CA$100K - CA$150K/yr

Senior DSP Firmware Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 + annual bonus Reports To: Director of Digital Inverter Firmware Location: Kitchener, Ontario - Hybrid ...

Embedded Firmware Engineer

Ottawa, ON · On-site

$95K - $130K/yr

The Embedded Firmware Engineer will develop the real-time control firmware that sits at the heart of Q-Block's quantum hardware platforms - the code that turns precision electronics into coordinated ...

As an Early Career Firmware Engineer, you'll be part of an agile Scrum team developing software that controls and monitors nextgeneration optical network equipment. You'll be writing firmware that ...

Senior ARM Firmware Engineer

Kitchener, ON · Hybrid

CA$100K - CA$150K/yr

Senior ARM Firmware Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 + annual bonus Reports To: Director of Digital Inverter Firmware Location: Kitchener, Ontario - Hybrid ...

Embedded Firmware Engineer

Ottawa, ON · On-site

CA$95K - CA$130K/yr

The Embedded Firmware Engineer will develop the real-time control firmware that sits at the heart of Q-Block's quantum hardware platforms the code that turns precision electronics into coordinated ...

You are an experienced embedded firmware engineer with strong low-level hardware interaction expertise and a track record working on complex SoC systems. You are comfortable navigating ambiguity ...

Familiarity with firmware requirements and design documentation * Knowledge of optical engineering concepts * Experience working with cross-functional teams * Design, implement, and test code for ...

Senior DSP Firmware Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 + annual bonus Reports To: Director of Digital Inverter Firmware Location: Kitchener, Ontario - Hybrid ...

Senior ARM Firmware Engineer

Kitchener, ON · Hybrid

CA$100K - CA$150K/yr

Senior ARM Firmware Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 + annual bonus Reports To: Director of Digital Inverter Firmware Location: Kitchener, Ontario - Hybrid ...

Senior Firmware Engineer

Ottawa, ON · On-site

CA$90K - CA$140K/yr

We are seeking a highly skilled Senior Engineer II - Firmware to join our Ottawa, Canada-based Timing Firmware team. In this role, you will collaborate closely with marketing, system architecture ...

next page

Showing results 1-20

Firmware Engineer information

What is the difference between Firmware Engineer vs Embedded Software Engineer?

AspectFirmware EngineerEmbedded Software Engineer
CredentialsBachelor's in Electrical Engineering, Computer Engineering, or related fields; knowledge of hardware and low-level programmingBachelor's in Computer Engineering, Electrical Engineering, or related fields; strong programming skills in C/C++
Work EnvironmentDesigning and developing firmware for hardware devices, often working closely with hardware teamsDeveloping software for embedded systems, often in real-time environments
Industry UsageElectronics, consumer devices, IoT, automotiveConsumer electronics, medical devices, industrial automation

Firmware Engineers focus on creating low-level code that directly interacts with hardware components, while Embedded Software Engineers develop software that runs on embedded systems, often with a broader scope. Both roles require similar technical skills and often overlap in industries like consumer electronics and IoT.

How much money does a firmware engineer make?

A firmware engineer's salary varies by experience, location, and industry, but typically ranges from $80,000 to $130,000 annually in many regions. Entry-level positions may start lower, while experienced engineers with specialized skills in embedded systems and real-time operating systems can earn higher salaries. Certifications and proficiency with tools like C and assembly language can also influence compensation.

What are the key skills and qualifications needed to thrive as a firmware engineer, and why are they important?

To thrive as a Firmware Engineer, you need a solid background in embedded systems, C/C++ programming, and a relevant engineering degree such as Electrical or Computer Engineering. Familiarity with hardware debugging tools, version control systems like Git, and real-time operating systems (RTOS) is typically required. Strong problem-solving abilities, attention to detail, and effective communication skills help firmware engineers excel, especially when collaborating with hardware and software teams. These skills and qualities are crucial to ensure reliable, efficient firmware that seamlessly integrates with hardware products.

What are some common challenges firmware engineers face when working with cross-functional teams?

Firmware Engineers often collaborate closely with hardware designers, software developers, and QA teams. A common challenge is ensuring clear communication of technical requirements and constraints, as firmware must interface seamlessly with hardware and higher-level software. Misalignment or delays in one area can impact overall delivery, so Firmware Engineers need strong problem-solving and collaboration skills to address integration issues and keep projects on track. Regular cross-team meetings and thorough documentation help mitigate these challenges.

What is a firmware engineer?

Firmware Engineers are professionals who design, develop, test, and maintain the low-level software (firmware) that allows hardware devices to function. This firmware acts as a bridge between the device's hardware and higher-level software, ensuring that hardware components operate correctly and efficiently. Firmware Engineers typically work with embedded systems, writing code in languages like C or C++ for microcontrollers, sensors, and other electronic devices. Their work is crucial in industries such as consumer electronics, automotive, medical devices, and telecommunications.

What does a firmware engineer do?

A firmware engineer designs, develops, and tests low-level software that controls hardware devices such as microcontrollers and embedded systems. They work with programming languages like C or C++, use tools like debuggers and oscilloscopes, and often collaborate with hardware engineers to ensure proper device functionality and performance.
What are the most commonly searched types of Firmware Engineer jobs in Ontario? The most popular types of Firmware Engineer jobs in Ontario are:
What job categories do people searching Firmware Engineer jobs in Ontario look for? The top searched job categories for Firmware Engineer jobs in Ontario are:
What cities in Ontario are hiring for Firmware Engineer jobs? Cities in Ontario with the most Firmware Engineer job openings:
Infographic showing various Firmware Engineer job openings in Ontario as of August 2026, with employment types broken down into 88% Full Time, and 12% Contract. Highlights an 78% In-person, 11% Hybrid, and 11% Remote job distribution.

CA$87K - CA$135K/yr

Full-time

Medical, Retirement, PTO

Re-posted 10 days ago


Job description

Ready to Make a Real Impact? Join e-STORAGE!Who We Are

Welcome to e-STORAGE, a proud member of the Canadian Solar Inc. (NASDAQ: CSIQ) family! We're leading the way in designing, building, and integrating advanced battery energy storage systems for utility-scale projects. Our mission? To accelerate the world's renewable energy transition and create a more sustainable, resilient energy future for everyone.

With our innovative SolBank lithium-iron phosphate battery technology and comprehensive project services, we're not just building products we're powering communities and making a difference worldwide.

Position Title: Firmware Engineer
Department: Inverter Firmware
Compensation: $87,000 - $135,000 + annual bonus
Reports To: Director of Digital Inverter Firmware
Location: Kitchener, ON (Onsite)

Who We Are

CS Digital is a digital technology startup focused on providing state-of-the-art digital technology for power solutions. Our first goal is to build a North American based inverter control board, firmware and energy station controller for the BESS industry to compliment Canadian Solar's String Power Conversion System Medium Voltage Skid for the Battery Energy Storage System (BESS) industry.

About the Role:

The Firmware Engineer - FPGA owns the design, development, optimization, and lifecycle support of realtime embedded firmware for inverters used in utility energy storage systems. This role requires deep expertise in Texas Instruments DSP platforms, inverter control firmware, and gridcode compliance.


Responsibilities:

  • Architect, design, and implement FPGA logic for gridtied inverters and energy storage subsystems using FPGA/CPLD platforms.
  • Develop synthesizable RTL (VHDL/Verilog) for timecritical functions such as data acquisition, protection logic, communications, and control offloading.
  • Translate system, control, and gridcode requirements into traceable firmware requirements and robust designs.
  • Implement inverter features such as grid synchronization, protections, fault handling, diagnostics, and monitoring.
  • Support compliance with grid and firmware standards (UL 1741 SB, IEEE 1547, UL 1998) and certification testing activities.
  • Collaborate with hardware, controls, systems, and validation teams to ensure systemlevel performance and reliability.
  • Debug complex firmware issues, perform rootcause analysis, and optimize performance using lab tools and emulators.
  • Participate in and lead firmware architecture reviews, code reviews, and technical risk assessments.
  • Maintain clear firmware documentation and contribute to process improvement and release quality.
  • Mentor junior engineers and support product lifecycle and field issue resolution.


Required Qualifications and Skills:

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline.
  • 5+ years of professional experience developing FPGA or digital logic for embedded or realtime systems.
  • 3+ years of handson experience with Lattice FPGA platforms in production hardware.
  • Demonstrated experience with gridtied inverters, power converters, or comparable highreliability embedded systems.
  • Familiarity with inverter and gridinterconnection standards such as UL 1741 SB, IEEE 15472018, and UL 1998 is strongly preferred.
  • Experience working in crossfunctional and globally distributed engineering teams.
  • Strong analytical, problemsolving, documentation, and technical communication skills.
  • International and domestic travel ability.
  • Expert proficiency with FPGA devices and toolchains, including synthesis, place & route, timing analysis, and bitstream generation.
  • Strong experience in RTL development using VHDL and/or Verilog for realtime and safetycritical applications.
  • Solid understanding of clocking, CDC, timing closure, latency, and throughput optimization.
  • Experience designing FPGAbased interfaces to ADCs, DACs, MCUs/DSPs, sensors, and external peripherals.
  • Solid understanding of gridtied inverter operation and digital control concepts.
  • Experience with gate driver control and power device protection of power semiconductor IGBT/MOSFET (i.e. with Wolfspeed, Infineon, Semikron etc.).
  • Working knowledge of gridcode behavior such as antiislanding, ridethrough, and grid support functions.
  • Experience with embedded communication protocols including CAN, SPI, UART, parallel interface and custom protocols.
  • Familiarity with firmware interfaces to BMS, EMS, SCADA, and commissioning tools.
  • Simulation experience (P-Spice, Simulink) is an asset.
  • Strong grasp of modern firmware development practices, including Gitbased version control, peer reviews, and issue tracking.
  • Ability to read and interpret schematics and collaborate closely with hardware designers.
  • Exposure to firmware verification strategies, including simulation, integration testing, and HIL testing.


e-STORAGE is Equal Opportunity Employer (EOE). Qualified applicants are considered for employment without regard to age, race, colour, religion, sex, national origin, sexual orientation, disability, or veteran status.

e-STORAGEuses AI-assisted tools during parts of the hiring process, including screening and workflow automation. All final hiring decisions are made by humans.

This is a current vacancy, and we are actively hiring for this position.

What It's Like to Work Here

At e-STORAGE, you're more than just an employee-you're part of a team that values your ideas, your background, and your unique perspective. We believe that a culture of equity, diversity, and inclusion isn't just the right thing to do-it's the secret to our success. Here, you'll find:

  • Integrity: We do what's right, always.

  • Innovation: We encourage fresh thinking and bold ideas.

  • Quality: We take pride in delivering excellence, every time.

  • Customer Focus: We listen, we care, and we deliver.

  • Sustainability: We're passionate about protecting our planet for future generations.

Why You'll Love Working With Us
  • Join a global leader in renewable energy, backed by over 23 years of Canadian Solar experience.

  • Work on projects that matter-helping to build a cleaner, greener world.

  • Thrive in a supportive, collaborative environment where your growth is our priority.

  • Enjoy a competitive salary and a generous benefits package.

Want to join here is what we are looking For
  • The right mix of education, experience, and skills for the role.

  • Great communication, teamwork, and problem-solving abilities.

  • A true commitment to safety, ethics, and sustainability.

Your Rewards

We offer a competitive salary, performance bonuses, and a comprehensive benefits package-including health coverage, retirement plans, paid time off, and more.

#CSeSTORAGE