Logo
Murata Power Solutions, Inc.

Embedded Firmware Engineer

Murata Power Solutions, Inc., Markham, ON


Murata Power Solutions is a leading provider of power conversion products that are sustainable and efficient. We are focused in two transformative technology, macro market segments; Server, Storage, Networking (SSN) and E-Mobility, including electric vehicles, robotics and energy storage. Ranked amongst the world's top 5 suppliers of breakthrough power electronics, we design and manufacture the industry's broadest offering of standard products and are a market leading designer of custom power solutions.

Well known for the quality of its products and workforce, we can provide you the opportunity to work with talented people and a management team focused on growth and the ongoing development of leading-edge technologies for many of the world's major OEM's.

Position Summary

At the Toronto Design Centre, our Product Development teams provide solutions to our customers through the design and development of AC-DC and DC-DC power supplies. In this role, you will:
  • Be responsible for design, documentation, and integration of digital hardware and software into power supplies as well as qualification of the resulting designs and integration into customer systems.


Job Duties/Responsibilities

  • Develop embedded firmware using C programming language using bare metal programming and/or RTOS
  • Embedded Firmware Design in support of Project Design Team for Power Supply applications of various complexities - from kickoff through to manufacturing release
  • Develop power management embedded functionality for power supply products from customer or marketing specifications, and hardware engineering team requirements
  • Ensure embedded control & design technical integrity through bench verification & qualification testing
  • Strong emphasis on planning, design, implementation, & verification of C-based general purpose microcontrollers or digital signal processor firmware
  • Perform schematic entry, calculations, simulations, and bread-boarding as part of the design process
  • Interface with customers and component vendors to communicate technical information
  • Train engineering design groups on critical subset of embedded functions all engineers responsible for - e.g. device programming, boot-loading, exercising embedded data reporting functions
  • Develop circuits and perform tests and evaluations for design verification & integrity.
  • Ensure design is documented to quality standards & procedures (e.g. ISO9001, IATF 16949) and participate in external/internal audits
  • Write/generate reports to document test results
  • Required to keep up-to-date with innovations and trends in embedded design
  • Participate in complete PDLC/SDLC including but not limited to; Requirement analysis, Architecture development, detailed design


Experience Required

  • 6+ years relevant experience in embedded firmware development
  • Deep knowledge and understanding of C programming language is mandatory.
  • Experience in general purpose microcontrollers/digital signal controller/DSP/SOC embedded control design is required
  • Experience in firmware development of embedded systems, operating systems, object-oriented programming
  • Good knowledge of microcontroller architecture and familiarity with programming, emulation, & debug tools
  • Experience in source control tools such as GIT, Mercurial, Bitbucket, Sourcetree
  • Experience in Python is an asset
  • Experience in analog/digital/mixed-signal/instrumentation/signal path analysis & design is recommended
  • Experience in power supply design is an asset
  • Experience in developing closed-loop control embedded systems is an asset
  • Hands on experience in debugging and repairing electronics to the component level using logic analyzer, oscilloscopes, digital meters is an asset
  • Experience in developing/implementing on-board serial communications (I2C, SMBus, SPI, UART, CAN) on embedded systems is recommended
  • Exposure/conformance to coding standards (e.g. C99,Misra C) is an asset
  • Experience with static analysis tools (e.g. Polyspace, PC-lint) is an asset
  • Experience in product development process.
  • Familiarity with product qualification requirements.
  • Experience in high volume manufacturing requirements (e.g. DFM/testability)
  • Experience in bug tracking using tools such as Jira, Bugzilla, Mantis is an asset


Physical Requirements

Onsite with four days in-office and one flex day a week.

Competencies

Building and Supporting Teams
Communicating Effectively
Delivering High Quality Work
Evaluating and Implementing Ideas
Prioritizing and Organizing Work
Supporting Organizational Goals
Compensation and Benefits:

Our benefit package is comprehensive and includes Medical Insurance; Dental Insurance; Vision Insurance; RRSP/DPSP; Paid Vacation/Holidays; Short Term Disability; Long Term Disability; Tuition Reimbursement. We are conveniently located in Markham near the 404/407 corridor with free parking.

Murata is an equal opportunity employer, dedicated to providing employment in accordance with the Ontario Human Rights Codes and the Accessibility for Ontarians with Disabilities Act.