Enable job alerts via email!

Senior Firmware Developer

Onsemi

Waterloo

On-site

CAD 90,000 - 120,000

Full time

3 days ago
Be an early applicant

Job summary

A leading semiconductor company in Waterloo is seeking a Senior Firmware Developer to enhance their audio and signal processing firmware team. The role involves developing firmware for a range of wireless devices, collaborating with various engineering teams, and designing algorithms. The ideal candidate will have over 5 years of experience in embedded firmware development and strong skills in C and Matlab. This full-time position offers opportunities for professional growth in a dynamic work environment.

Benefits

Flexible work hours
Continuous learning opportunities
Comprehensive wellness and retirement benefits

Qualifications

  • 5+ years of embedded firmware development experience focusing on signal processing.
  • Strong skills in C and Matlab, with experience in C++.
  • Knowledge of microprocessor and DSP architecture.

Responsibilities

  • Collaborate with teams to define and implement firmware solutions.
  • Design and improve digital signal processing algorithms.
  • Architect and develop embedded firmware primarily in C.

Skills

Embedded firmware development
C programming
Matlab
Team collaboration
Project management

Education

Bachelor's or master's degree in electrical, computer, or software engineering

Tools

Matlab
GIT
JIRA
Embedded systems debugging tools

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 seasoned Senior Firmware Developer to join our audio and signal processing firmware development team in our Waterloo office. This team focuses on developing low-level firmware for our audiology and wireless devices. Our product portfolio spans a wide array of signal processing and wireless products ranging from AI-enhanced audiology DSPs, low-power Bluetooth chips, and ultrasonic sensors for industrial and automotive applications. In this role, you will collaborate with system architecture, design engineering, applications engineering, and embedded firmware development teams.

Why Join Us

We create a diverse set of world-class products in a friendly, team-oriented atmosphere. We provide continuous learning and growth opportunities, including patent and publication incentives. We support education assistance programs and volunteer & charitable initiatives. To promote work-life balance, we offer flexible work hours and comprehensive wellness and retirement benefits.

Responsibilities
  • Collaborate with system architects, design engineers, firmware engineers, and applications engineers to define and implement the best firmware solutions.
  • Design and improve digital signal processing algorithms using Matlab.
  • Develop firmware architecture and test specifications.
  • Architect and develop embedded firmware primarily in C, with occasional use of C++ or assembly language.
  • Debug firmware and custom hardware platforms.
  • Optimize and refactor existing firmware.
  • Work within an Agile team, dividing tasks and providing timely updates.
  • Adhere to development best practices regarding coding, documentation, and use of tools like GIT and JIRA.
Qualifications
  • Bachelor's or master's degree in electrical, computer, or software engineering.
  • 5+ years of embedded firmware development experience focusing on signal processing.
  • Strong skills in C and Matlab, experience with C++ and assembly language.
  • Understanding of embedded system design at the board and IC levels.
  • Knowledge of microprocessor and DSP architecture, memory, interrupts, peripherals.
  • Experience with Bluetooth, I2S / PCM, UART, I2C, SPI protocols.
  • Familiarity with debugging tools like oscilloscopes, logic analyzers, hardware debuggers.
  • Strong communication and collaboration skills.
  • Ability to manage projects and meet deadlines.
  • Detail-oriented, quality-conscious, a team player.
  • Interest or experience in the semiconductor industry.
Preferred Qualifications
  • Knowledge of neural networks and AI.
  • Experience with Python scripting.
  • Experience with ARM Cortex M microcontrollers.
  • Experience with FPGA-based system evaluation.
About Us

onsemi (Nasdaq: ON) drives disruptive innovations for a better future, focusing on automotive and industrial markets. We accelerate change in vehicle electrification, safety, sustainable energy, industrial automation, 5G, and cloud infrastructure. Our innovative product portfolio leads in creating smarter, safer, and cleaner solutions.

Additional Information

We are committed to diversity and equal opportunity. For accommodations or assistance during the application process, contact Talent.acquisition@onsemi.com.

Job Details
  • Job Identification: 2503204
  • Category: Engineering
  • Posting Date: 06/27/2025
  • Degree Level: Bachelor's
  • Schedule: Full-time
  • Shift: Day
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs