1

Junior Embedded System Engineer Jobs in Kitchener, ON

Senior ARM Firmware Engineer

Kitchener, ON · Hybrid

CA$100K - CA$150K/yr

Senior ARM Firmware Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... in embedded or realtime control systems * Strong experience developing firmware on ARMbased ...

Hardware Engineer Department: Inverter Firmware Compensation: $87,000 - $135,000 + annual bonus ... for embedded systems, power electronics, or industrial equipment. * Demonstrated experience ...

Senior DSP Firmware Engineer

Kitchener, ON · On-site

CA$100K - CA$150K/yr

The Senior DSP Firmware Engineer owns the design, development, optimization, and lifecycle support of realtime embedded firmware for inverters used in utility energy storage systems. This role ...

Hardware Engineer

Kitchener, ON · On-site

CA$87K - CA$135K/yr

Hardware Engineer Department: Inverter Firmware Compensation: $87,000 - $135,000 + annual bonus ... for embedded systems, power electronics, or industrial equipment. * Demonstrated experience ...

The Senior DSP Firmware Engineer owns the design, development, optimization, and lifecycle support of realtime embedded firmware for inverters used in utility energy storage systems. This role ...

Machine Learning Engineer, Edge AI

Waterloo, ON · On-site

CA$120K - CA$170K/yr

Experience with TinyML, embedded inference runtimes, or DSP programming. * Familiarity with multimodal AI systems. onsemi is excited to share the base salary range for this position i$120,000 - $170 ...

Embedded systems depth. Production C or C++ on microcontrollers. Experience with communication ... Engineering rigour. Tests, code review, and CI/CD are table stakes-practices which are often ...

Senior Specialist, System Safety

Dundas, ON · On-site

CA$100K - CA$150K/yr

Work in the Specialty Engineering group with a specific emphasis on System Safety * Promote System ... Mentor junior employees Required Capabilities * Motivated self-starter who seeks opportunities to ...

Senior Specialist, System Safety

Dundas, ON · On-site

CA$100K - CA$150K/yr

Work in the Specialty Engineering group with a specific emphasis on System Safety * Promote System ... Mentor junior employees Required Capabilities * Motivated self-starter who seeks opportunities to ...

Tackle design challenges ranging from high-level system architecture, power distribution, embedded ... Sc. in electrical engineering or equivalent. * Minimum 7+ years of hardware design experience in a ...

Showing results 41-60

Junior Embedded System Engineer information

See Kitchener, ON salary details

$28.9K

$96K

$152.1K

How much do junior embedded system engineer jobs pay per year?

As of Aug 9, 2026, the average yearly pay for junior embedded system engineer in Kitchener, ON is $95,993.00, according to ZipRecruiter salary data. Most workers in this role earn between $76,038.00 and $117,089.00 per year, depending on experience, location, and employer.

What is the difference between Junior Embedded System Engineer vs Embedded Software Developer?

AspectJunior Embedded System EngineerEmbedded Software Developer
Required CredentialsBachelor's in Electrical Engineering, Computer Engineering, or related fieldsBachelor's in Computer Science, Software Engineering, or related fields
Work EnvironmentDesigning, testing, and debugging embedded hardware and firmwareWriting, testing, and maintaining embedded software applications
Industry UsageManufacturing, automotive, consumer electronicsConsumer electronics, IoT devices, industrial automation

Both roles often require similar educational backgrounds and work in embedded systems, but Junior Embedded System Engineers focus more on hardware integration and firmware development, while Embedded Software Developers concentrate on software programming and application development within embedded environments.

What is a junior embedded system engineer?

Junior Embedded System Engineers are entry-level professionals who design, develop, test, and maintain embedded systems—specialized computing systems that are part of larger devices, such as cars, medical devices, or household appliances. They typically work with both hardware and software, writing code for microcontrollers and troubleshooting electronic circuits. Junior engineers usually work under the supervision of senior engineers, gaining hands-on experience and building their expertise in embedded technology. Their work often involves programming in languages like C or C++, using debugging tools, and collaborating with cross-functional teams.

What are the key skills and qualifications needed to thrive as a junior embedded system engineer?

To thrive as a Junior Embedded System Engineer, you need a solid grounding in electronics, programming (typically C/C++), and a relevant engineering degree. Familiarity with microcontrollers, real-time operating systems (RTOS), and development tools such as oscilloscopes, debuggers, and IDEs is commonly required. Analytical thinking, attention to detail, and effective teamwork are standout soft skills for this role. These competencies ensure successful hardware-software integration, efficient problem-solving, and the ability to contribute effectively to complex engineering projects.

What are some common challenges faced by junior embedded system engineers during their first year on the job?

Junior Embedded System Engineers often encounter challenges such as adapting to complex hardware-software integration, managing limited system resources, and debugging real-time issues. They may also need to quickly familiarize themselves with proprietary development tools and learn to work within strict project deadlines. Collaboration with cross-functional teams, such as hardware designers and firmware developers, is essential and may require strong communication skills to ensure project goals are met efficiently.

Senior ARM Firmware Engineer

eStorage

Kitchener, ON • Hybrid

CA$100K - CA$150K/yr

Full-time

Medical, Retirement, PTO

Re-posted 13 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: 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 ARMbased processors used in gridtied inverters and utilityscale energy storage systems. This role requires deep expertise in ARM CortexM / CortexA platforms, and realtime development, inverter control support, and gridcode compliance. You will play a critical technical role in delivering robust, certifiable, and highperformance firmware that integrates tightly with power electronics hardware, FPGA/DSP subsystems, and systemlevel


Responsibilities:

  • Architect, design, and implement embedded firmware for ARMbased processors used in inverters, power converters, and energy storage subsystems

  • Develop and maintain realtime firmware in embedded C/C++, including task scheduling, interrupt handling, drivers, and applications

  • Translate system, control, and gridcode 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 systemlevel performance and reliability

  • Debug complex firmware issues, perform rootcause 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 realtime control systems

  • Strong experience developing firmware on ARMbased processors (e.g., CortexM, CortexA) for industrial or power electronics applications

  • Proficiency in embedded C/C++, realtime programming concepts, and interruptdriven design

  • Ability to design and maintain boardsupport packages (BSP), bootloaders, and device drivers

  • Solid understanding of gridtied inverter operation, digital control concepts, and protection strategies

  • Working knowledge of gridcode behaviour such as antiislanding, ridethrough, 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.

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