O

onsemi

Semiconductors for intelligent power and sensing

Senior Firmware Developer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeWaterloo, ON, CanadaIn-person

About the Job

Requirements

  • A bachelor's or master's degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related discipline.
  • 3–5 years of experience in embedded firmware development.
  • Strong proficiency in embedded C, with working knowledge of C++ and assembly language.
  • A solid understanding of embedded system design at both board and integrated-circuit levels.
  • 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, such as hardware debuggers, oscilloscopes, and logic analyzers.
  • Ability to plan and manage work to meet project deadlines.
  • Interest in or experience with the semiconductor industry.
  • Demonstrated experience using AI-assisted development tools across multiple stages of the software lifecycle, including design, implementation, validation, and maintenance.
  • Ability to critically assess AI-generated outputs, validate their correctness, and integrate them safely into production-grade firmware.

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, including 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.

Desired Qualifications

  • 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, such as 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 intellectual-property-sensitive environment.

About the Company

onsemi

Semiconductors for intelligent power and sensing

onsemi designs and manufactures semiconductors with a focus on intelligent power and sensing technologies for automotive and industrial markets. Its products include power management ICs and sensors that regulate energy, monitor conditions, and provide control signals for EVs, ADAS, factory automation, robotics, and energy infrastructure. The company differentiates itself by its specialized emphasis on intelligent power and sensing across both sectors and through its direct OEM relationships and global distributor network. Its goal is to improve energy efficiency and enable smarter, more capable systems for electrification, autonomy, and sustainable energy solutions.

Company size
10,001+
Company stage
IPO
Headquarters
Scottsdale, AZ
Founded
1999

Recently Posted Jobs

Explore more opportunities at onsemi

See more jobs