Enable job alerts via email!

Firmware Developer

Onsemi

Waterloo

On-site

CAD 80,000 - 100,000

Full time

25 days ago

Job summary

Join onsemi as a Firmware Developer in Waterloo, where you will be part of a dynamic team developing cutting-edge power management devices. This role involves direct collaboration across disciplines to create innovative firmware solutions, working with technologies that contribute to a cleaner and smarter future.

Benefits

Flexible work hours
Education assistance programs
Volunteer and charitable program support
Comprehensive wellness benefits
Retirement benefits

Qualifications

  • 2+ years of experience in embedded firmware development.
  • Strong skills in C and familiarity with C++ and assembly language.
  • Experience with communication protocols like UART, I2C, SPI, USB.

Responsibilities

  • Collaborate with engineers to define and implement firmware solutions.
  • Develop firmware architecture specifications and relevant test specifications.
  • Debug firmware and custom hardware platforms.

Skills

Embedded software development
C programming
C++ programming
Assembly language
Microprocessor architecture
Communication protocols
Scripting languages

Education

Bachelor's or Master's degree in Electrical, Computer, or Software Engineering

Tools

GIT
JIRA
FPGA platforms
Debuggers
Oscilloscopes
Logic analyzers

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

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

The Role

We are seeking a Firmware Developer to join our embedded firmware 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.

Why Join Us

We create a diverse set of world-class products in a friendly and team-oriented atmosphere. We provide an environment of continual learning and growth opportunities including patent and publication incentives. We provide education assistance programs and support volunteer & charitable programs. In support of a healthy work life balance, we also provide flexible work hours as well as comprehensive wellness and retirement benefits.

Responsibilities

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 platform

Qualifications

What You'll Need

Bachelor's or master's degree in a relevant discipline such as electrical, computer or software engineering

2+ years of experience in embedded firmware development

Strong embedded software development skills in C and experience with C++ and assembly language

Excellent understanding of embedded system design at the board & IC levels

Good knowledge of microprocessor architecture including memory sub-systems, interrupts & typical peripherals

Experience with communication protocols such as UART, I2C, SPI and USB

Familiarity with debug and analysis tools (hardware debuggers, oscilloscopes, logic analyzers, etc.)

Strong communications and interpersonal skills that enable the candidate to collaborate effectively with team members

Ability to plan and manage project workload to meet deadlines

Detail-oriented, quality conscious and a team player

Interest in or experience with the semiconductor industry.

What Else You May Bring

Experience with scripting languages, preferably Python

Experience with ARM Cortex M based microcontrollers

Experience in system evaluation using FPGA prototype platforms

Experience with Verilog / System Verilog

Experience running RTL simulations

About Us

onsemi (Nasdaq : ON) is driving disruptive innovations to help build a better future. With a focus on automotive and industrial end-markets, the company is accelerating change in megatrends such as vehicle electrification and safety, sustainable energy grids, industrial automation, and 5G and cloud infrastructure. With a highly differentiated and innovative product portfolio, onsemi creates intelligent power and sensing technologies that solve the world’s most complex challenges and leads the way in creating a safer, cleaner, and smarter world.

More details about our company benefits can be found here :

https : / / www.onsemi.com / careers / career-benefits

About The Team

We are committed to sourcing, attracting, and hiring high-performance innovators, while providing all candidates a positive recruitment experience that builds our brand as a great place to work.

onsemi is an Equal Opportunity and Affirmative Action employer. The Company maintains policies and practices that are designed to prevent discrimination or harassment against any qualified applicant or employee to the extent prohibited by federal, state and local laws and regulations. By way of example, discrimination on the basis of race (actual or perceived), ethnicity, color, religion, ancestry, national origin, citizenship, sex, age, marital status, sexual orientation, physical or mental disability, medical condition, genetic information, military or veteran status, gender identity, gender expression, or any other characteristic protected by applicable law is prohibited.

If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact Talent.acquisition@onsemi.com for assistance.

Seniority level

Seniority level

Not Applicable

Employment type

Employment type

Full-time

Job function

Job function

Engineering and Information Technology

Semiconductor Manufacturing

Referrals increase your chances of interviewing at onsemi by 2x

Get notified about new Firmware Engineer jobs in Waterloo, Ontario, Canada .

Software Engineer I (Consumer Servicing)

Software Developer III, Site Reliability Development

Software Developer Engineer in Test (SDET) – Core Protection Technology

Software Engineer – C++ - Realtime Technology - Kitchener, Ontario

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

J-18808-Ljbffr

Create a job alert for this search

Developer • Waterloo, Region of Waterloo, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs