Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Developer

$80k - $100k per year
Full-time

onsemi

About Onsemi

At onsemi, we help improve lives every day through innovative silicon and software solutions. Our intelligent power and sensing technologies address some of the world’s most complex challenges, enabling a safer, cleaner, and smarter future. From leading-edge wireless-enabled MCUs and DSPs to software that senses and connects the world—or supports personal health through body-worn and implantable devices—we are at the forefront of technology that truly makes a difference. Our world-class ultra‑low‑power solutions further contribute to a more sustainable future.

We invite you to join our innovative team and help shape technologies that improve lives around the globe.

The Role

We are seeking a Firmware Engineer to join our embedded firmware development team in our Waterloo office. This team specializes in developing low-level firmware for advanced power management devices, high performance sensing solutions, embedded ethernet solutions and industry‑leading cloud power systems used by global infrastructure providers. In this role, you will collaborate closely with cross‑functional teams—including system architecture, design engineering, applications engineering, and embedded firmware development—to deliver robust, high‑quality solutions.

Why Join Us

At onsemi, we create a diverse range of world-class products in a collaborative, team‑oriented environment. We foster continual learning and professional growth through opportunities such as education assistance, patent and publication incentives, and exposure to cutting‑edge technologies.

We are also committed to supporting our employees beyond the workplace, offering volunteer and charitable programs, flexible work hours, and comprehensive wellness and retirement benefits—helping you maintain a healthy work‑life balance.

Responsibilities

What You’ll Do

  • 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

Qualifications

What You’ll Need

  • 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

What Else You May Bring

  • 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

onsemi is excited to share the base salary range for this position is $$80,000.00 to $100,000.00 Range exclusive of fringe benefits or potential bonuses. The final pay rate for the successful candidate will depend on geographic location, skills, education, experience, and/or consideration of internal equity of our current team members. We also offer a competitive benefits package

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.

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 Employer. All qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, ancestry, national origin, age, marital status, pregnancy, sex, sexual orientation, physical or mental disability, medical condition, genetic information, military or veteran status, gender identity, gender expression, or any other protected category under applicable federal, state, or local laws.

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 View email address on ca.workus.org for assistance.

Vacancy posted 20 days ago
Similar jobs that could be interesting for youBased on the Firmware Developer in Waterloo, ON vacancy
  •  ...telecommunications, automotive, healthcare, and industrial automation. Employees in this job function are responsible for designing, developing, test cases based on requirements and automating and deploying into CI/CT pipeline for execution. They are involved in the software... 
    Suggested
    Full time

    syntronic

    Waterloo, ON
    6 days ago
  • $90 per hour

     ...legacy VB6 system and transitioning it to a modern .NET 10 solution. This is not simply a code conversion project. The team needs a Developer who can modernize legacy business functionality, convert legacy services into scalable API-driven architecture, validate and challenge... 
    Suggested
    Long term contract
    Contract work
    Waterloo, ON
    17 days ago
  • $105k - $155k per year

     ...threaded owner for Atlassian DX tooling with accountability for platform strategy ecosystem integration enterprise adoption and actionable developer productivity insights for engineering leadership. This is a high-impact individual contributor role focused on shaping how Fords... 
    Suggested
    Full time
    Work at office

    Ford Motor

    Waterloo, ON
    1 day ago
  • $89k - $139k per year

     ...dreams. Responsibilities What youll do... The primary responsibilities for this position include but are not limited to: Develop automated test scripts and tools in Python to verify new feature functionality. Support existing solutions with bug fixes and... 
    Suggested
    Full time

    Ford Motor

    Waterloo, ON
    1 day ago
  •  ...with over 2PB of data under management. We are hiring cloud developers to further extend the capabilities of SAP HANA Cloud and SAP HANA...  ...pace is ambitious, but sustainable. As a Senior Cloud Services Developer at SAP, you will: Design, write, test and debug code for... 
    Suggested
    Permanent employment
    Full time
    Worldwide
    Flexible hours

    SAP

    Waterloo, ON
    7 days ago
  • $100k - $130k per year

     ...products for 2D and 3D visual effects, motion graphics, games, AR/MR/VR, visualization and general design, let’s talk. As a Software Developer in our Build and Automation team, you will help shape and enhance the automation strategy at Maxon, be it CI pipelines, Build... 

    Maxon

    Waterloo, ON
    18 hours ago
  • $89k - $139k per year

    We get up every day, roll up our sleeves and build a better world -- together. At Ford, we’re all a part of something bigger than ourselves. Are you ready to change the way the world moves? Ford of Canada's operations include a national headquarters, three vehicle assembly ...
    Full time

    Ford Motor Company

    Waterloo, ON
    22 days ago
  • $110k - $130k per year

     ...Build and Modernize Enterprise Web Applications as a Senior Full Stack Developer (PHP & React) We're partnering with an established software company seeking a Senior Full Stack Developer to help enhance and evolve enterprise web applications used within the education... 
    Long term contract
    Full time
    Work at office
    2 days per week
    3 days per week

    STACK IT Recruitment

    Waterloo, ON
    3 days ago
  • $110k - $130k per year

     ...healthcare providers achieve their clinical, operational and business strategies. We are seeking an Intermediate Automated Test Developer. This role is ideal for an automation test developer with a strong foundation in test automation and a desire to advance to a senior... 
    Contract work
    Internship
    Live In

    AGFA

    Waterloo, ON
    6 days ago
  • $110k - $130k per year

     ...Build scalable SaaS solutions that make a real-world impact as a Senior Full Stack Developer (Node.js + React) We're partnering with an established software company looking for a Senior Full Stack Developer to join a small, highly collaborative product team developing... 
    Long term contract
    Full time
    Work at office
    2 days per week
    3 days per week

    STACK IT Recruitment

    Waterloo, ON
    3 days ago
  • $100k - $120k per year

     ...what’s most important to them. Learn more at We’re growing fast and invite you to join our amazing team. Senior Full Stack .NET Developer & Team Lead Trade Content Data | SQL | Internal Tools Development Mission — Why This Role Exists The Trade Content Data... 
    Full time
    Local area
    Immediate start
    Remote work
    Flexible hours

    Descartes

    Waterloo, ON
    27 days ago
  • $105k - $155k per year

     ...move and pursue their dreams. In this position... Fords IVI (In-Vehicle Infotainment) organization is seeking a Software Developer with deep technical expertise in embedded camera this role you will be instrumental in designing developing and deploying mission-critical... 
    Full time

    Ford Motor

    Waterloo, ON
    1 day ago
  • $89k - $139k per year

     ...advancements in autonomy electrification smart mobility technologies and more! In this position... The role of Manufacturing Software Developer Test Station involves working on station side code to support two areas of responsibility related to hardware testing of our... 
    Long term contract
    Full time
    Local area
    Remote work

    Ford Motor

    Waterloo, ON
    1 day ago
  • $141.9k - $212.9k per year

     ...under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Senior Software Engineer / Software Developer (React Native)    Build what’s next for players.   We’re a startup inside Sony PlayStation. Fast-moving, experimental, and highly... 
    Internship

    PlayStation Global

    Waterloo, ON
    6 days ago
  • $125k - $145k per year

     ...guidance to help healthcare providers achieve their clinical, operational and business strategies. We are seeking a Senior Software Developer to join our Waterloo team. As a vital member of our team, you will be involved in the full software development lifecycle, including... 
    Internship
    Live In

    AGFA

    Waterloo, ON
    6 days ago
  • Who We Are; What We Do; Where We’re Going   Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices. We are continually innovating...

    magnetforensics

    Waterloo, ON
    a month ago
  •  ...difference by building a public good and defining the future of the internet. About The Role Mawari is seeking a C++ / Unreal Engine developer to help in building custom Unreal Engine based applications that can stream interactive experiences via peer to peer networks. In... 
    Full time
    Contract work
    Work at office
    Local area
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    Mawari Technologies

    Waterloo, ON
    a month ago
  •  ...We're on a mission to democratize access to XR, empowering developers and creators around the world to build awe-inspiring immersive...  ...Mawari team. About The Role Mawari is seeking a Unity C++ SDK Developer to help build Mawari's Decentralized Network for streaming cloud... 
    Full time
    Contract work
    Work at office
    Local area
    Remote work
    Flexible hours

    Mawari Technologies

    Waterloo, ON
    a month ago
  •  ...across Blackline Safety’s entire portfolio of hardware products. In addition to electrical design, you will collaborate with mechanical, firmware, manufacturing process and quality engineers to realize best-in-class, high-quality devices to be delivered in volume production.... 
    Full time
    Internship
    Overseas
    Flexible hours

    Blackline Safety

    Waterloo, ON
    3 days ago
  •  ...technology solutions and this role youll collaborate across functions to develop test and refine innovative solutions that optimize the...  ...requirement if you youll do:Plan schedule and execute hardware and firmware patching activities for enterprise endpoints including BIOS... 
    Remplacement
    Full time
    Contract work
    Temporary work
    Internship
    Work at office

    Equitable

    Waterloo, ON
    1 day ago
  •  ...Job Responsibility: Position: Robot Software Developer Location: Kitchener, Ontario Job Type: Full Time Permanent Experience: 3+ years...  ...focus primarily on the software side of things including bare metal firmware, device drivers for external components, and application layer... 
    Permanent employment
    Full time

    OTTO Motors by Rockwell Automation

    Kitchener, ON
    7 days ago
  • $80k per year

     ...would love to have you join us! As a Embedded Systems Software Developer at OTTO By Rockwell Automation , you will develop software...  ...focus on the software side of things. This includes bare metal firmware, PLC code, device drivers for external components, and application... 
    Work at office
    Flexible hours

    Rockwell Automation

    Kitchener, ON
    22 days ago
  •  ...the collision center operates in compliance with relevant environmental, health, and safety standards.  7. Financial Management: Develop and manage budgets for the collision center, including operating expenses, labor costs, and capital expenditures.  Monitor financial... 
    Full time

    CSN Collision

    Waterloo, ON
    3 days ago
  • $90k - $110k per year

     ...across the department, providing guidance and support to team members to ensure proper use of BIM tools, workflows, and best practices Develop, implement, and maintain BIM standards, templates, workflows, and BIM Execution Plans (BEPs), ensuring alignment with industry... 
    Full time

    NG Design Wave

    Waterloo, ON
    3 days ago
  •  ...Management continues to expand, the successful candidate will also support the successful integration and long-term management of two newly developed residential communities. Key Responsibilities Property Operations & Resident Experience Oversee the day-to-day operations... 
    Long term contract
    For contractors
    Internship
    Work at office

    Kingsley Management Inc

    Waterloo, ON
    3 days ago
  •  ...hardware and building supplies retailer—we're part of communities across the nation. We Need Your Full Stack Talent! As a Full Stack Developer, you will play an important role in developing the technology that helps elevate Home Hardware's In-Store experience into a world... 
    Full time
    Work at office
    Work from home
    3 days per week

    Home Hardware Stores Limited

    St Jacobs, ON
    2 days ago
  • $3600 - $6000 per month

     ...and presentation skills, able to explain technical solutions to non-technical management; Bonus Points: Experience independently developing tabletop games, H5 mini-games, or interactive products; Practical experience using AI tools (e.g., Claude, ChatGPT) to assist with... 
    Full time
    Internship
    Relocation

    Kaiyan Medical

    Kitchener, ON
    17 days ago
  • $35.7k - $66.1k per year

     ...coordinate customer meetings and office coverage. Meets high-quality service standards to maximize relationship retention and growth. Develops rapport and instills confidence with the client to develop credibility and earn their trust. Organizes work information to ensure... 
    Full time
    Contract work
    Part time
    Work at office

    BMO Financial Group

    Waterloo, ON
    6 hours ago
  • $19 - $20 per hour

     ...arise. Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies,... 
    Weekly pay
    Full time
    Internship
    Immediate start
    Shift work
    Night shift
    Day shift
    Afternoon shift

    Randstad

    Waterloo, ON
    2 days ago
  •  ...advisory role — we are looking for someone who is equally comfortable developing the plan and rolling up their sleeves to execute it. The ideal...  ...ongoing employee engagement efforts. Key Responsibilities Develop and execute practical People & Culture priorities aligned with... 

    Prica GS Inc.

    Waterloo, ON
    5 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!