Senior ARM Firmware Engineer
$100k - $150k per yearCanadian Solar SSES (Canada) Inc.
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 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‑level.
Responsibilities
- Architect, design, and implement embedded firmware for ARM‑based processors used in inverters, power converters, and energy storage subsystems
- Develop and maintain real‑time firmware in embedded C/C++, including task scheduling, interrupt handling, drivers, and applications
- Translate system, control, and grid‑code requirements into traceable firmware requirements and robust designs
- Implement inverter features such as communication, 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 system‑level performance and reliability
- Debug complex firmware issues, perform root‑cause analysis, and optimize performance using lab tools and emulators
- Participate in firmware architecture reviews, code reviews, and technical risk assessments
- Maintain clear firmware documentation and contribute to process improvement and release quality
Required Qualifications and Skills
- Educational background in Electrical Engineering, Computer Engineering, Computer Science or a related field
- At least 5 years' of experience in professional firmware development experience in embedded or real‑time control systems
- Strong experience developing firmware on ARM‑based processors (e.g., Cortex‑M, Cortex‑A) for industrial or power electronics applications
- Proficiency in embedded C/C++, real‑time programming concepts, and interrupt‑driven design
- Ability to design and maintain board‑support packages (BSP), bootloaders, and device drivers
- Solid understanding of grid‑tied inverter operation, digital control concepts, and protection strategies
- Working knowledge of grid‑code behaviour such as anti‑islanding, ride‑through, and grid support functions
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.
#J-18808-Ljbffr$6000 - $7000 per month
...Responsibilities Responsible for the design and development of underlying firmware for embedded systems, including coding and debugging of core... ...reviews and scheme optimization. Collaborate with hardware engineers to conduct joint hardware and software debugging, identify and...SuggestedFull timeRelocation- 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
- ...advanced AI systems? Do you enjoy working at the boundary between machine learning, robotics, data engineering, evaluation, and industrial software? We are seeking a Senior AI/ML & Robotics Platform Engineer to help define the data, metadata, validation, and evaluation backbone...SeniorInternshipWork at officeLocal areaRemote workFlexible hours
$156k - $214.5k per year
...in community, come join ours. About this role: Our Brand engineering team owns the code that our Brands use to manage their business... ...customer-facing changes, listen to the data, and iterate. As a Senior Back-end on the Brand Platform team, you'll collaborate with us...SeniorWork at officeLocal areaRemote workMonday to friday3 days per week$100k - $150k per year
Position Title: Senior Embedded Linux 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 Linux Engineer is responsible...Senior$156k - $214.5k per year
...free shipping, exclusive discounts, and benefits that make Faire the obvious place for our best retailers to keep buying. As a Senior Engineer, you'll own the systems that make that promise real: free-shipping coverage, discount targeting, enrollment and activation, and...SeniorWork at officeLocal areaRemote workMonday to friday3 days per week- e-STORAGE is looking for a Senior Embedded Linux Engineer responsible for designing and supporting Linux platforms for battery energy storage systems... ...in Kitchener, Ontario. This role emphasizes innovation in firmware development and system integration. As part of the...Senior
- ...owners can use to run stronger, more resilient businesses. Our Engineering team is at the heart of building banking products that help... ...reinvent banking, and we’re looking for a curious, impact‑driven Senior Software Engineer to join our growing team – someone who thrives...SeniorLong term contract
- ...and adherence to best practices in software development. Mentorship and Collaboration: Provide guidance and mentorship to junior engineers, fostering a culture of continuous learning and improvement within the team. System Performance and Scalability: Optimize existing...Senior
- ...As a Senior Technician - Security Systems with Bosch Building Technologies, you will collaboratively review, understand, analyze, and... ...handle, feel objects, and type on keyboard; reach with hands and arms; talk and hear. Specific vision abilities required by the job include...SeniorFull timeContract workWork at officeFlexible hoursNight shift
$110k - $160k per year
The Opportunity ~We are looking for a Senior Civil Engineer, Water Resources/Stormwater Management who is passionate about creating positive change and wants to join a company that values its employees. Responsibilities ~Lead and support the design and implementation of...SeniorFlexible hours- ...Senior Software Engineer, Platform (SRE) Platform / Site Reliability Engineer (SRE) Our client istransforming industries through cutting-edge technology. Their platform leverages AI, automation, and scalable systems to solve complex real-world problems. As a Platform /...Senior
- ...Improve AI model performance, balancing speed, quality, and infrastructure costs. Cross-Functional Collaboration – Work with product, engineering, and data teams to define AI/LLM use cases and share best practices. What We’re Looking For: ~5+ years of technical experience...Senior
$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...SeniorLong term contractTemporary workWork at officeLocal areaRemote workMonday to friday3 days per week- As a Senior Engineer at Relay, you will develop cutting-edge fintech solutions that empower entrepreneurs. Lead teams in delivering high-quality software that enhances customer experience and drives business success. With a minimum of three years’ experience in software engineering...Senior
$100k - $140k per year
...Workday, Oracle, PubMatic, PhonePe (Walmart), Hershey’s, Dun & Bradstreet, and many more. ABOUT THE ROLE We are seeking a Senior Software Engineer with at least 7 years of experience in distributed systems or data platform development. In this role, you will design, build...SeniorWork at office$69.5k - $95.5k per year
...what’s next? At the heart of every world-class facility is innovation—and that’s where you come in. We’re looking for a Mechanical Engineer in London, Ontario, Canada, who’s excited to tackle complex challenges and create solutions that keep our clients’ businesses running...Remote work2 days per week$194.5k - $226.75k per year
...Persistent, and Empathetic . Your role As a Staff Software Engineer, you’ll own the platformization roadmap for shared services,... ...productivity, security, and scalability. This position reports to our Senior Director of Platform Engineering and has the opportunity to be...SeniorWork at office$4000 - $6000 per month
...medical aesthetics products, select electronic components, manage prototyping, and conduct reliability testing. Prepare and manage engineering documentation throughout the product development lifecycle, including schematics, component approval sheets, BOMs, specifications,...Full timeRelocation$120k - $140k per year
...accurate records of estimates, bids, and project documentation. Support the team in identifying cost-saving opportunities and value engineering solutions. MPI does not discriminate on the basis of race, religion, sex, sexual orientation, gender identity or expression,...SeniorPermanent employmentFor subcontractor- ...information visit . As we scale up, we're looking for a Senior Embedded Software Developer to help us build the embedded software... .... Qualifications : ~ Bachelor's degree in Computer Engineering, Software Engineering, Computer Science or related field (or equivalent...Senior
$70k - $110k per year
...delivering innovative and sustainable solutions for water and wastewater infrastructure. We are seeking an Intermediate Wastewater Process Engineer to join our Kitchener office and support a variety of municipal wastewater treatment projects across Ontario and Canada. This...Contract workWork at officeRemote work$66.5k - $74.75k per year
...individuals who embody our core traits: Scrappy, Curious, Optimistic, Persistent, and Empathetic . Your role As a Technical Support Engineer at Dialpad, you will play a critical role in supporting our cloud-based communications platform and ensuring a seamless customer...SeniorWork at office- ...Performance Test Engineer LoadRunner Work Model: Hybrid 2 days per week in office Primary Skill ~ LoadRunner Role Description We are seeking a Performance Test Engineer with strong hands-on experience in LoadRunner to design execute and analyze...Full timeWork at office2 days per week
- ...Role: AEM Developer Kitchener - Hybrid - 2 days WFO Position Summary: We are seeking an experienced Senior AEM Developer to design, develop, and maintain Adobe Experience Manager (AEM) solutions across multiple brand websites. The ideal candidate will have strong...SeniorContract work
$72k - $116k per year
...Learn from deep subject matter experts through mentoring and on the job coaching -- What will your typical day look like? As a Senior Consultant in Actuarial and Insurance Solutions practice, you will collaborate with a team of like-minded professionals and contribute...SeniorPermanent employmentInternshipFlexible hours$60k - $80k per year
...Visavie, a company of Spectrum Health Care, is seeking a Senior Living Advisor to serve the Kitchener Waterloo region. A meaningful, autonomous, and people-centered career For more than 35 years, Visavie has supported older adults and their families in choosing...SeniorFull timeLocal area$110k - $130k per year
...Build and Modernize Enterprise Web Applications as a Senior Full Stack Developer (PHP & React) We're partnering with an established... ...Collaborate in a Small, High-Impact Team: Work closely with Product and Engineering in an environment where your ideas are heard, your expertise is...SeniorLong term contractWork at office2 days per week3 days per week$110k - $130k per year
...Build scalable SaaS solutions that make a real-world impact as a Senior Full Stack Developer (Node.js + React) We're partnering with... ...with Product and Development teams Enjoys solving complex engineering problems and continuously improving the way software is built...SeniorLong term contractWork at office2 days per week3 days per week$100k - $130k per year
...summaries, and administrative work, these tools never rank resumes, make hiring decisions, or influence candidate evaluations. As Senior Information Security Analyst at D2L, you are a key influencer and contributor to the refinement and delivery of D2L's Information Security...SeniorFull timeWork at officeFlexible hoursShift work3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior ARM Firmware Engineer. Be the first to apply!
- senior solution architect Kitchener, ON
- senior vice president Kitchener, ON
- senior engineer Kitchener, ON
- senior sales Kitchener, ON
- senior analyst Kitchener, ON
- senior business analyst Kitchener, ON
- senior manager investigations Kitchener, ON
- senior safety manager Kitchener, ON
- senior ruby developer Kitchener, ON
- senior communications specialist Kitchener, ON

