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- ...their success. Position Summary As a Firmware Developer, you will collaborate, design,... ...: Partner closely with the Electrical Engineering team during bring-up and debugging phases... ...with hardware devices and compiling for ARM/X64 architectures. Communication Protocols...SuggestedRemote workFlexible hours
$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$165k - $210k per year
...Senior Systems Engineer Location: Lindsay, Ontario, Canada (Hybrid) Employment Type: Full-time Salary Range: CAD 165,000 – 210,000 gross/year About the Role A senior-level Systems Engineer is sought to lead aircraft- and system-level engineering...SeniorLong term contractFull time- ...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...SeniorFull time
- Role Overview You will be working in a cross-functional team, using agile methodologies to build cloud-native applications for the Auto industry. We are looking for true team-players who can work beyond their specialty to help the team deliver. Every team member is responsible...SeniorFull time
$120k - $165k per year
...Senior Test and Instrumentation Engineer Location: Lindsay, Ontario, Canada (Hybrid) Employment Type: Full-time Salary Range: CAD 120,000 – 165,000 gross/year About the Role We are seeking an experienced Senior Test & Instrumentation Engineer...SeniorFull time$165k - $210k per year
...Senior Systems Engineer – Avionics Location: Lindsay, Ontario, Canada (Hybrid) Employment Type: Full-time Salary Range: CAD 165,000 – 210,000 gross/year About the Role A senior-level Systems Engineer – Avionics is sought to lead the definition,...SeniorFull time- ...become part of a global team of over 50,000 planners, designers, engineers, scientists, digital innovators, program and construction... ...better world. Join us. Job Description AECOM is seeking a Senior Municipal Project Manager/Engineer to join our Kitchener, ON office...SeniorRemplacementFull timeContract workFor contractorsWork at officeLocal areaWorldwideRelocationFlexible hours
$165k - $210k per year
...Senior Systems Engineer – Electric Propulsion Location: Lindsay, Ontario, Canada (Hybrid) Employment Type: Full-time Salary Range: CAD 165,000 – 210,000 gross/year About the Role A senior-level Systems Engineer – Electric Propulsion is sought to...SeniorFull time- ...become part of a global team of over 50,000 planners, designers, engineers, scientists, digital innovators, program and construction... ...better world. Join us. Job Description AECOM is seeking a Senior Municipal Project Manager/Engineer to join our Kitchener, ON office...SeniorRemplacementFull timeContract workFor contractorsWork at officeRemote workWorldwideRelocation
- ...Greater Golden Horseshoe (GGH) and across Ontario. Our Earth and Environment team is looking for a Senior Project Manager in Geoscience, Hydrogeology, and/or Environmental Engineering to lead complex, multidisciplinary projects. The team focuses on environmental due diligence,...SeniorRemote jobPermanent employmentFull timeFor subcontractorInternshipFlexible hours
- ...Position Overview: As a Mechanical Engineering Specialist, you'll be a key contributor to... ...DFM and Manufacturing Support: Work with senior engineers and vendors to ensure designs are... ...of electrical, software, or firmware principles as they relate to mechanical design...SeniorFull time3 days per week
$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...SeniorFull timeWork at office- ...good decisions with incomplete information. A product-minded engineer. You care about what you're building, not just how it's built.... ...collaborator. You enjoy working with designers on interaction details, firmware engineers on device behavior, data teams on optimization logic,...Permanent employmentFull timeInternship
$110.05k - $139.38k per year
...the future of AI-driven communication. As a Software Development Engineer in Test (SDET), you will lead the charge in building scalable,... ...frameworks, lead design decisions, and work closely with other senior developers. This position reports to a Quality Engineering Manager...SeniorFull time$100k - $112k per year
...Senior Product Designer Remote-first (Canada) │ Collaboration Hub – Kitchener/Waterloo, ON Reports to: Director, Product Design... ...build QA. We don’t consider a project done when design ships to engineering — you’re involved through release. Design across our full stack...SeniorRemote jobFull timeFor contractorsManual laborWork at officeFlexible hoursShift work$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...SeniorFull timeWork at office- ...building service companies. We need a highly detailed-oriented senior hardware developer to help us design our new robots and take... ...the electrical system of our robots, and contribute to systems engineering. Participate in PCB and layout design of analog, digital, and...SeniorFull timeInternship
- ...about new tools (including AI), and motivated to continuously improve how work gets done. Who You Are: An AI-native software engineer. You've integrated AI deeply into how you build software—not as a novelty, but as a core part of your workflow. You ship faster...Permanent employmentFull timeInternship
- ...About the role We’re hiring a Backend Engineer to work on the core platform that powers ThreatAware — and this is one of the most exciting times to join. We’re building AI-powered capabilities on top of six years of real cyber asset data, and you’ll be right in the middle...Full time
$86k - $108.5k per year
...individuals who embody our core traits: Scrappy, Curious, Optimistic, Persistent, and Empathetic . Your role As an Analytics Engineer, you will collaborate with business stakeholders across various departments to effectively leverage big data and provide accurate, actionable...Full timeWork at officeShift work- ...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
- ...a category that matters. About the Role We're hiring a Senior Customer Support Manager to build, own, and scale our customer support... ...opportunities for longer-term fixes. Partner with Product, Engineering, Sales, and Operations to surface customer insights, improve the...SeniorLong term contractFull timeInternshipWork from homeFlexible hours
- ...Senior Network Support Specialist About the role: As a Senior Network Support Specialist, you will serve as a technical expert... ...requirements. Provide switching, routing, and general network engineering support as business needs evolve. Provide direct customer support...SeniorFull timeFlexible hours
- ...information visit . As we scale up, we are looking for a Senior Software Developer to help us build the software that is changing... ...: ~ Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience) ~5+ years of professional...SeniorFull time
$110k - $130k per year
...Senior Business Systems Architect Remote (Canada) | Hybrid Available – Kitchener, ON Reports to: Director of Business Systems... ...routing and quote (CPQ), through signature, provisioning (Entitlements Engine), billing and ledger, into customer success and renewal—...SeniorFull timeFor contractorsRemote workFlexible hours$104k - $119.75k per year
...individuals who embody our core traits: Scrappy, Curious, Optimistic, Persistent, and Empathetic . Your role As an AI Evaluation Engineer, you'll be an integral part of our AI Evaluation team, owning evaluation coverage for Dialpad's Agentic AI systems alongside our...Full timeInternshipWork at office- ...of Kitchener (hybrid) or Canada (remote). We are seeking a Senior Content Strategist with deep experience in API documentation and... ...adoption, and long-term platform growth. You will work closely with Engineering, Product, UX, and Localization partners and serve as a trusted...SeniorLong term contractFull timeRemote workFlexible hoursShift work
- ...welcome you to a place that you can call home. Job Description Senior Project Director, Transit Planning CIMA+’s Transportation... ...thousands of projects over the past 30 years. Our talented engineers can lead any type of project, regardless of its complexity and scale...SeniorPermanent employmentFull timeFor contractorsFlexible hours
- ...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
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

