Firmware Developer
$80k - $100k per yearonsemi
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.
- ...practice resiliency, demonstrate leadership, go the extra mile for our customers, and empower our people to be their best. The Firmware Developer will work collaboratively with hardware engineers, software developers, and product managers to develop and optimize firmware for...SuggestedInternshipFlexible hours
$48.35 per hour
Overview Languages English Education Bachelor's degree Computer science Computer software engineering Experience 3 years to less than 5 years On site Work must be completed at the physical location. There is no option to work remotely. ...SuggestedWork at officeRemote work$96k - $146k per year
...CarPlay and Android Auto integration in Ford’s Infotainment system using Android. You will work in a fast-paced Agile environment to develop end-to-end software features, from initial prototyping to real-world testing in Ford vehicles to ensure a seamless experience for millions...Suggested- ...The Intermediate Software Developer brings experience in designing, implementing, and optimizing APIs and messaging services to join the APIs and Messaging Chapter . You will be part of a scrum team that will support all aspects of software development including estimates,...SuggestedPermanent employmentFull timeContract workFlexible hours
$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...SuggestedContract workInternshipLive In$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$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 timeLocal areaImmediate startRemote workFlexible hours$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...InternshipLive In- ...progress in solar technology as a Senior DSP Firmware Engineer with Canadian Solar located in Kitchener, Ontario. Focus on developing high-performance embedded firmware for... ...personal well-being. Key Responsibilities: • Develop real-time embedded firmware for inverters •...
$108.75k - $158.75k per year
Worker Sub-Type Regular Why This Role Matters Every new customer adds more devices, more data, and more opportunities to innovate. We’re expanding our engineering team to build the next generation of Radar’s cloud platform, focusing on: High-volume telemetry ingestion...Full timeInternshipImmediate start- ...system-level architecture. As a technical leader, you will not only contribute high-level code but also guide a team of junior developers, ensuring the adoption of industry best practices in an Agile environment. This position is ideal for an expert in AOSP who can navigate...Full time
$113.4k - $162k per year
...LeverageAI tools and emerging technologies to accelerate development and improve customer experiences Work with ourAdOpsteam to develop new ad solutions to provide increasing value to advertisers Collaborate with our Product team to ensure a high-quality user experience...Long term contractTemporary workInternship- 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...
- ...education At least seven (7+) years of professional experience developing software with .NET, C#, AWS or equivalent backend technologies.... ...certification as an AWS Cloud Practitioner or AWS Certified Developer or be willing to earn certification within the first year (supported...Permanent employmentFull timeContract workCasual workWork at officeFlexible hours
$60.96 - $63.78 per hour
...maintenance, you will create proofs of concept for the future of automotive technology. Responsibilities Software Development: Design, develop, and test new customer-facing software for Our Client’s IVI systems. Embedded Optimization: Implement and optimize software for...Worldwide$100k - $150k per year
...and the communities where we operate.Position Title: Senior ARM Firmware EngineerDepartment: Inverter FirmwareCompensation: $100,000 - $... ...in embedded or real‑time control systemsStrong experience developing firmware on ARM‑based processors (e.g., Cortex‑M, Cortex‑A) for...WorldwideFlexible hours$100k - $150k per year
Position Title: Senior DSP Firmware Engineer Department: Inverter Firmware Compensation: $100,000 – $150,000 + annual bonus Reports To: Director... ...firmware architectures for inverters using TI DSP platforms. Develop deterministic real‑time control firmware in embedded C,...- ...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 timeContract workWork at officeLocal areaRemote workFlexible hours
- ...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 timeContract workWork at officeLocal areaImmediate startRemote workWorldwideFlexible hours
$60 - $65 per hour
...Senior Full-Stack Developer Java / Spring Boot & React Build scalable cloud-native applications supporting mortgage and lending solutions in the insurance sector. This hybrid opportunity in Toronto or Waterloo offers the chance to work with Java Spring Boot, React...Hourly payPermanent employmentFull timeContract workWork at office2 days per week- ...your career at Canadian Solar as a Senior Firmware Engineer in Kitchener, Ontario. In this... ...sustainability. You will be integral to developing and optimizing embedded firmware for ARM-... ...technologies. Key Responsibilities: • Develop embedded firmware for energy storage...
- Elevate your career with e-STORAGE as a Senior ARM Firmware Engineer in Kitchener, Ontario, utilizing a hybrid work model. Contribute to cutting-edge firmware design for energy systems. In this essential position, you will own the development and optimization of embedded...
- Step into a crucial role at e-STORAGE as a Senior DSP Firmware Engineer, where your expertise will shape the future of energy storage systems... ...: • Design scalable architectures using TI DSP platforms • Develop fast, deterministic embedded C firmware • Transform complex requirements...Full time
$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 officeFlexible hours- ...products Other duties as assigned by management At Aramark, developing new skills and doing what it takes to get the job done make a... ..., our communities, and our planet. We believe a career should develop your talents, fuel your passions, and empower your professional...Full time
- ...Promotion : Representing Rogers and Fido brands in-store and at local community events. What We’re Looking For: ~ Experience developing strong connections with customers and team members through clear, effective communication that drive positive outcomes and support...Hourly payContract workPart timeLocal areaShift workAfternoon shift
- ...usage of Personal Protective Equipment (PPE). At Aramark, developing new skills and doing what it takes to get the job done make a positive... ..., our communities, and our planet. We believe a career should develop your talents, fuel your passions, and empower your professional...
$60k - $65k per year
...champion, guardian, and ambassador of the Aramark brand on campus and other locations. Annual Marketing Planning & Execution : Develop, present, and execute the annual, integrated marketing plan for retail dining, residence dining, sports & leisure concessions, and catering...Work at office$21.7 per hour
...play: 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 payLong term contractWork at officeDay shiftAfternoon shift$21.7 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,...Hourly payFull timeLocal areaImmediate startShift workDay shiftAfternoon shift
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!

