Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior ARM Firmware Engineer

$100k - $150k per year

Canadian Solar

At Canadian Solar, our vision is to make lives better by bringing electricity powered by the sun to millions of people worldwide. As a leading manufacturer of solar panels, inverters, and energy storage solutions, we've been an industry front-runner since our founding in 2001. Our commitment to sustainability is reflected in all parts of our organization as we navigate the complexities of a booming industry.Throughout Canadian Solar's subsidiaries, e-Storage, Recurrent Energy, MSS and CSI Solar Co., we invest in our employees' growth. Our training programs and promotional opportunities ensure we all can continue to learn. We understand the importance of work-life balance and provide various flexible work options to support our employees' well-being. Join our team to "Make the Difference" by creating a lasting positive impact on the world and the communities where we operate.Position Title: Senior ARM Firmware EngineerDepartment: Inverter FirmwareCompensation: $100,000 – $150,000 + annual bonusReports To: Director of Digital Inverter FirmwareLocation: Kitchener, Ontario – HybridAbout the Role:The Senior Embedded Firmware Engineer owns the design, development, optimization, and lifecycle support of embedded firmware running on ARM‑based processors used in grid‑tied inverters and utility‑scale energy storage systems. This role requires deep expertise in ARM Cortex‑M / Cortex‑A platforms, and real‑time development, inverter control support, and grid‑code compliance. You will play a critical technical role in delivering robust, certifiable, and high‑performance firmware that integrates tightly with power electronics hardware, FPGA/DSP subsystems, and system‑levelResponsibilities:Architect, design, and implement embedded firmware for ARM‑based processors used in inverters, power converters, and energy storage subsystemsDevelop and maintain real‑time firmware in embedded C/C++, including task scheduling, interrupt handling, drivers, and applicationsTranslate system, control, and grid‑code requirements into traceable firmware requirements and robust designsImplement inverter features such as communication, protections, fault handling, diagnostics, and monitoringSupport compliance with grid and firmware standards (UL 1741 SB, IEEE 1547, UL 1998) and certification testing activitiesCollaborate with hardware, controls, systems, and validation teams to ensure system‑level performance and reliabilityDebug complex firmware issues, perform root‑cause analysis, and optimize performance using lab tools and emulatorsParticipate in firmware architecture reviews, code reviews, and technical risk assessmentsMaintain clear firmware documentation and contribute to process improvement and release qualityRequired Qualifications and Skills:Educational background in Electrical Engineering, Computer Engineering, Computer Science or a related fieldAt least 5 years' of experience in professional firmware development experience in embedded or real‑time control systemsStrong experience developing firmware on ARM‑based processors (e.g., Cortex‑M, Cortex‑A) for industrial or power electronics applicationsProficiency in embedded C/C++, real‑time programming concepts, and interrupt‑driven designAbility to design and maintain board‑support packages (BSP), bootloaders, and device driversSolid understanding of grid‑tied inverter operation, digital control concepts, and protection strategiesWorking knowledge of grid‑code behaviour such as anti‑islanding, ride‑through, and grid support functionse-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-STORAGE uses 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.#CanadianSolar #J-18808-Ljbffr

Vacancy posted 16 hours ago
Similar jobs that could be interesting for youBased on the Senior ARM Firmware Engineer in Waterloo, ON vacancy
  • $100k - $150k per year

    Position Title: 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 About the Role The Senior Embedded Firmware Engineer owns the... 
    Senior

    Canadian Solar SSES (Canada) Inc.

    Waterloo, ON
    16 hours ago
  • Elevate your career at Canadian Solar as a Senior Firmware Engineer in Kitchener, Ontario. In this hybrid role, utilize your expertise in ARM firmware and contribute to energy sustainability. You will be integral to developing and optimizing embedded firmware for ARM-based... 
    Senior

    Canadian Solar

    Waterloo, ON
    16 hours ago
  • $100k - $150k per year

     ...the world and the communities where we operate.Position Title: Senior DSP Firmware EngineerDepartment: Inverter FirmwareCompensation: $100,000 -...  ..., Ontario - HybridAbout the Role:The Senior DSP Firmware Engineer owns the design, development, optimization, and lifecycle support... 
    Senior
    Worldwide
    Flexible hours

    Canadian Solar

    Waterloo, ON
    16 hours ago
  •  ...demonstrate leadership, go the extra mile for our customers, and empower our people to be their best. The Firmware Developer will work collaboratively with hardware engineers, software developers, and product managers to develop and optimize firmware for Blackline Safety's... 
    Suggested
    Internship
    Flexible hours

    Blackline Safety

    Waterloo, ON
    21 days ago
  • Elevate your career with e-STORAGE as a Senior ARM Firmware Engineer in Kitchener, Ontario, utilizing a hybrid work model. Contribute to cutting-edge firmware design for energy systems. In this essential position, you will own the development and optimization of embedded... 
    Senior

    Canadian Solar SSES (Canada) Inc.

    Waterloo, ON
    16 hours ago
  • Step into a crucial role at e-STORAGE as a Senior DSP Firmware Engineer, where your expertise will shape the future of energy storage systems in Kitchener, Ontario. This hybrid role emphasizes Texas Instruments DSP platforms and inverter firmware development. As a key player... 
    Senior
    Full time

    Canadian Solar SSES (Canada) Inc.

    Waterloo, ON
    16 hours ago
  • Drive progress in solar technology as a Senior DSP Firmware Engineer with Canadian Solar located in Kitchener, Ontario. Focus on developing high-performance embedded firmware for innovative inverter systems serving utility energy storage. This senior role emphasizes your... 
    Senior

    Canadian Solar

    Waterloo, ON
    16 hours ago
  • $100k - $200k per year

    This posting is for a new vacancy. Note: By applying to this position you will have an opportunity to share your preferred working location from the following: San Jose, CA, USA; Miami, FL, USA; Waterloo, ON, Canada . Minimum qualifications ~ Bachelor’s degree or equivalent...

    Google

    Waterloo, ON
    22 days ago
  • $91.4k - $141k per year

     ...world we live in. Become part of our global network of skilled engineers, scientists, auditors, planners and environmental specialists,...  ...Group and Rail and Transit Group are growing, and looking for a Senior Tunnel Engineer to join us in Mississauga or Markham, ON .... 
    Senior
    Full time
    Live In
    Work at office
    3 days per week

    GHD

    Waterloo, ON
    8 days ago
  • $181.05k - $213k per year

     ...Team You’ll Work With You’ll enter our engineering interview process as part of a pooled...  ...Include Fund Operations: Building the core engine that powers our vision of an operating...  ...assets. The Problems You’ll Solve As a Senior Software Engineer II, You Will Lead... 
    Senior
    Full time
    Work at office

    Carta

    Waterloo, ON
    10 days ago
  •  ...right person to join our team working towards this goal, we would love to hear from you!  Role Overview  We're seeking a Senior Site Reliability Engineer to join our SaaS-Ops team within Shared Services Engineering. The team owns reliability and operational excellence for... 
    Senior

    magnetforensics

    Waterloo, ON
    8 days ago
  •  ...towards this goal, we would love to hear from you!  Role Overview  We are seeking a highly skilled and experienced Senior Software Development Engineer in Test (SDET) to join our engineering team, supporting the development and deployment of our next-generation AI-powered... 
    Senior
    Full time

    magnetforensics

    Waterloo, ON
    8 days ago
  •  ...working towards this goal, we would love to hear from you!  Role Overview  We are seeking a highly skilled and motivated Senior DevOps Engineer to join our dynamic team and play a key role in designing, implementing, and operating scalable, secure, and highly available... 
    Senior
    Full time

    magnetforensics

    Waterloo, ON
    8 days ago
  •  ...think you would be the right person to join our team working towards this goal, we would love to hear from you!  Role Overview  The Senior Technical Project Manager (Senior TPM) leads complex technical programs that span multiple teams and require cross-functional... 
    Senior

    magnetforensics

    Waterloo, ON
    8 days ago
  •  ...doing seems to be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s product... 
    Senior
    Remote work

    Speechify

    Waterloo, ON
    7 days ago
  • $127k - $225k per year

     ...Huawei Canada has an immediate permanent opening for a Senior Research Engineer. About the team: The Huawei Digital Trust Lab is on a mission to enhance consumer, embedded and enterprise computing platforms by building security features from the ground up. We believe... 
    Senior
    Permanent employment
    Full time
    Internship
    Immediate start
    Worldwide
    Shift work

    Huawei Technologies Canada Co., Ltd.

    Waterloo, ON
    12 days ago
  • $174k - $253k per year

     ...across the full-stack as we continue to push technology forward. Applied AI (AAI) Solutions Consulting is the technical and strategic engine defining the core best practices and deployment frameworks that will set the standard for building and deploying enterprise AI agents... 
    Senior
    Full time

    Google

    Waterloo, ON
    4 hours ago
  •  ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Senior
    Long term contract
    Work at office

    Speechify

    Waterloo, ON
    7 days ago
  • $90.05 - $97.19 per hour

    As a core member of our client's engineering team, you will be responsible for the end-to-end software development lifecycle (SDLC). This includes...  ...and USB. Summary We are seeking a highly experienced Senior Software Engineer to lead the design, development, and... 
    Senior

    Randstad

    Waterloo, ON
    more than 2 months ago
  •  ..., optical, FPGA, and systems design as a senior electronics designer. Lead the design...  .... Provide technical leadership across firmware, FPGA, mechanical, thermal, and test teams...  ...Lead design reviews and ensure adherence to engineering standards and best practices. Mentor... 
    Senior
    Minimum wage
    Internship
    Local area
    Worldwide

    Teledyne Technologies Incorporated

    Waterloo, ON
    23 days ago
  •  ...we solve today unlock the opportunities of tomorrow. As a Senior Software Engineer I or Senior Software Engineer II , you’ll work to solve problems...  ...fund administration: financial data pipelines, transaction engines, ML-assisted tooling, and full-service automation. Our... 
    Senior
    Remote job
    Work at office
    Flexible hours

    Carta

    Waterloo, ON
    more than 2 months ago
  • $100k - $200k per year

     ...experience in a technical leadership role. ~ Experience developing accessible technologies. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one... 
    Senior

    Google

    Waterloo, ON
    26 days ago
  • $156k - $214.5k per year

     ...in an increasingly challenging retail landscape. As a Growth Engineer, you'll work on some of Faire's most important customer journeys...  ...products, connect with brands, and grow their businesses. As a Senior Engineer on our Growth team, you'll build products and... 
    Senior
    Long term contract
    Temporary work
    Work at office
    Local area
    Remote work
    Monday to friday
    3 days per week

    Faire

    Waterloo, ON
    5 days ago
  • $67k - $101k per year

     ...Category Engineering Hire Type Employee Job ID 17927 Base Salary Range $67000-$101000 Remote Eligible No Date Posted 06.16.2026...  ...incoming issues, determining severity and priority, and working with senior engineers to resolve them within set timelines Contribute to... 
    Senior
    Work at office
    Local area
    Remote work

    Synopsys Inc

    Waterloo, ON
    14 days ago
  • $78k - $122.85k per year

     ...Role Type Unspecified We are currently looking for a Project Engineering Specialist to join our team in Waterloo, Ontario. In this role...  ...within and beyond the project team. Status reporting to senior management is expected on a monthly basis. Additional, lower level... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Temporary work
    Flexible hours

    Raytheon Australia

    Waterloo, ON
    3 days ago
  • $205.6k - $257k per year

     ...careers page . The Team You’ll Work With You’ll enter our engineering interview process as part of a pooled hiring model. We believe...  ...Standards: Set the vision for operational excellence and mentor senior engineers to raise the collective craft of the organization.... 
    Senior
    Long term contract
    Full time
    Work at office
    Immediate start

    Carta

    Waterloo, ON
    1 day ago
  •  ...For more than 20 years, PointClickCare has been the backbone of senior care. We've amassed the richest senior care dataset making our market...  ...LinkedIn. PointClickCare is searching for a Principal Software Engineer who will contribute to best practice application development by... 
    Senior
    Full time
    Internship
    Immediate start

    PointClickCare

    Waterloo, ON
    1 day ago
  • $125k - $150k per year

     ...reproducibility and yield of target KPIs Apply structured, data‑driven engineering methods to diagnose issues and optimize processes Collaborate...  ...How to Apply Send your CV to ***email_hidden*** with “Senior Scientist” in the subject line. About Ambature Ambature is... 
    Senior
    Full time
    Worldwide

    Ambature

    Waterloo, ON
    7 days ago
  • $119k - $178k per year

     ...Category Engineering Hire Type Employee Job ID 17958 Base Salary Range $119000-$178000 Remote Eligible No Date Posted 06.23.2026...  ...and shipping software that works. You will work alongside other senior engineers, leads, and principals who care deeply about the craft... 
    Senior
    Long term contract
    Remote work
    Worldwide

    Synopsys Inc

    Waterloo, ON
    7 days ago
  • $46.38 - $50.46 per hour

    We are seeking a Senior Project Manager to lead the delivery of a complex, multi-workstream claims and operations implementation in partnership...  ...Required: •Bachelor’s degree in Business, Technology, Engineering, or related field •PMP, or equivalent project/program management... 
    Senior
    Contract work

    Randstad

    Waterloo, ON
    16 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior ARM Firmware Engineer. Be the first to apply!