Staff Firmware Developer at onsemi
Waterloo, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

27 Sep, 25

Salary

0.0

Posted On

27 Jun, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Electrical/Electronic Manufacturing

Description

At onsemi, we help improve lives through silicon and software solutions every day. Our intelligent power and sensing technologies solve the world’s most complex challenges and lead the way in creating a safer, cleaner, and smarter world. We’re developing leading-edge wireless enabled MCUs, DSPs and software that sense and connect the world or help manage personal health through body worn or implantable devices. Our world-class ultra-low power solutions also contribute to a more sustainable future. We invite you to join our innovative team and truly make a difference in people’s lives.

Responsibilities

THE ROLE

We are seeking a seasoned Staff Firmware Engineer to join our embedded firmware development team in our Waterloo office. This team focuses on developing low-level firmware for our power management devices. Our product portfolio spans a wide array of power products ranging from USB power management chips, digital multiphase controllers for the PC market and world leading cloud power systems for infrastructure providers. In this role, you will work directly with a variety of disciplines including system architecture, design engineering, applications engineering, and embedded firmware development.

WHAT YOU’LL DO

Collaborate with system architects, design engineers, firmware engineers, and applications engineers to define and implement the best overall firmware solution
Develop firmware architecture specifications and relevant test specifications.
Architect and develop embedded firmware primarily in C with occasional use of C++ or assembly language as required.
Debug firmware and custom hardware platforms
Optimize and refactor existing firmware
Work within an Agile development team to divide up tasks and responsibilities and provide timely status updates
Exercise development best practices with respect to coding style, documentation, and use of development tools (version control with GIT, task and bug tracking with JIRA, etc.)
Work with digital design engineers to emulate and validate new designs with an FPGA platfor

Loading...