Canada, Oakville
Fulltime: 40 hrs a week
Experience: 2 years
Closing: April 29, 2025

Introduction

We are looking for a highly motivated Embedded Software Engineer to work on designing, and testing microcontroller-based firmware destined for next generation of high-tech power converters/inverters in Water & Wastewater treatment solutions.

What are you going to do 

  • Responsible for architecture, design and implementation of firmware for power conversion products
  • Design low-level code for ARM microcontrollers, RTOS programming, interrupt routines, error handling, Memory management, etc.
  • Program interfaces (communication, external data logging), and generate real-time data curves
  • Conduct thorough prototype testing and validation, and utilize simulation tools and lab equipment
  • Support legacy products, debug and improve software efficiency
  • Develop test cases for software verification and validation
  • Drive innovation within the team by researching and implementing cutting-edge technologies and methodologies in embedded systems and power electronics
  • Work closely with hardware and power electronics engineers

Essential skills and knowledge 

  • A bachelor's degree, or higher, in electrical, or software/computer engineering
  • Minimum of 3+ years of solid experience in embedded software design in a power electronics context.
  • Proficiency in C programming and experience with embedded development environments such as STM32CubeIDE, Keil
  • In depth knowledge of power conversion projects (AC-DC, DC-AC) at various power levels ranging from few kW and up is a big plus
  • Experience with coding communication interfaces: ETH, CAN, SPI, UART, etc.
  • Experience with version control system (Git)
  • Familiarity with simulation tools such as MATLAB, Simulink, PLECS, PSIM
  • Effectively communicate software to software and non-software team members
  • Good knowledge in reading electronic circuits, troubleshooting and using test equipment (Oscilloscope, logic analyzer, frequency generator, etc.)
  • Good communication skills in both English and French

What we offer 

What We OfferWhy apply through Brunel? Finding the next step in your career can be a full-time job in itself. We manage the process for you: from submitting your resume to coordinating interviews to extending offers and assisting with onboarding. We'll get you going while you get on with the job.

About UsBrunel has a reputation for working with some of the best in the business. That's what we continually strive for. Over 45 years, we've created a global network of interesting clients and talented individuals working together through a vast array of services.

#BRUCAD