onsemi-logo
onsemi
·
July 8, 2026
Apply Now
This job has closed.

Firmware Developer

Waterloo, ON
Full-time
Onsite
$80K/yr - $100K/yr
Entry Level
onsemi is a company that focuses on innovative silicon and software solutions to address complex challenges. They are seeking a Firmware Engineer to join their embedded firmware development team, where the role involves collaborating with cross-functional teams to develop low-level firmware for advanced power management and sensing solutions.
Apply Now

Responsibilities

  • Collaborate with system architects, design engineers, firmware engineers, and applications engineers to define and implement optimal firmware solutions
  • Develop firmware architecture specifications and associated test plans
  • Architect and implement embedded firmware primarily in C, with occasional use of C++ or assembly as required
  • Debug firmware on custom hardware platforms and prototypes
  • Optimize, refactor, and maintain existing firmware codebases
  • Participate in an Agile development environment, contributing to task planning, execution, and timely status updates
  • Apply best practices for coding, documentation, and tool usage (e.g., Git, JIRA, and related development tools)
  • Work closely with digital design engineers to emulate and validate new designs using FPGA platforms
  • Leverage AI‑assisted tools throughout the development lifecycle, including requirements analysis, design exploration, coding, test generation, debugging, documentation, and code review
  • Evaluate and apply AI capabilities in a disciplined and secure manner to improve developer productivity, code quality, and system understanding

Qualification

Required

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related discipline
  • 1-3 years of experience in embedded firmware development
  • Strong proficiency in embedded C, with working knowledge of C++ and assembly language
  • Solid understanding of embedded system design at both board and IC levels
  • Good knowledge of microprocessor architectures, including memory subsystems, interrupts, and common peripherals
  • Experience with communication protocols such as UART, I²C, SPI, and USB
  • Familiarity with hardware debug and analysis tools (e.g., hardware debuggers, oscilloscopes, logic analyzers)
  • Strong communication and interpersonal skills, with the ability to collaborate effectively across teams
  • Proven ability to plan and manage work to meet project deadlines
  • Detail‑oriented, quality‑focused, and a strong team player
  • Interest in or experience with the semiconductor industry
  • Demonstrated experience using AI‑assisted development tools across multiple stages of the software lifecycle (design, implementation, validation, and maintenance)
  • Ability to critically assess AI‑generated outputs, validate correctness, and integrate them safely into production‑grade firmware

Preferred

  • Experience with scripting languages, particularly Python
  • Experience with ARM Cortex‑M based microcontrollers
  • Hands‑on experience with FPGA prototype platforms for system evaluation
  • Experience with Verilog or SystemVerilog
  • Experience running and analyzing RTL simulations
  • Experience building or customizing AI‑enabled workflows (e.g., prompt engineering, automation, or tool integration) to support firmware development, verification, or documentation
  • Familiarity with enterprise and security considerations when applying AI in a regulated or IP‑sensitive environment

Benefits

  • Education assistance
  • Patent and publication incentives
  • Exposure to cutting‑edge technologies
  • Volunteer and charitable programs
  • Flexible work hours
  • Comprehensive wellness and retirement benefits
onsemi (Nasdaq: ON) is driving disruptive innovations to help build a better future.
Glassdoor
3.3
Founded in 1999
Scottsdale, Arizona, USA
10001+ employees
http://www.onsemi.com