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- ...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
$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- ...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- ...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
$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- 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
- ...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$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$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$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- ...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
$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- ...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 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
- ...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
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

