Talent.com
Qualcomm
Firmware Engineer, Staff Toronto, Ontario, Canada Software EngineeringQualcomm • Toronto, ON, Canada
No longer accepting applications
Firmware Engineer, Staff Toronto, Ontario, Canada Software Engineering

Firmware Engineer, Staff Toronto, Ontario, Canada Software Engineering

Qualcomm • Toronto, ON, Canada
30+ days ago
Salary
CA$113,800.00 yearly
Job type
  • Full-time
Job description

Qualcomm Canada ULC

Engineering Group, Engineering Group > Software Engineering

As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next‑generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting‑edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system‑level software solutions and obtain information on performance requirements and interfaces.

Minimum Qualifications:

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

This posting is for an existing vacancy.

We’re building the world's most advanced die‑to‑die (D2D) semiconductor IP and chiplet solutions for the chiplet ecosystem. With the recent advance driven by the UCIe consortium, Qualcomm is looking to push forward Moore's law by taking advantage of chiplet standardization and technology.

We are looking for an experienced Firmware Engineer to join our dynamic Central R&D Software team and lead the firmware development of our UCIe chiplets portfolio. The ideal candidate will have experience driving firmware definition, architecture, and development starting from the RTL/Digital design phase with EDA tool/simulator integration all the way to the post silicon phase with device level bring up and debug. It is a collaborative role where you will work with Hardware/Systems/Software teams to drive requirements and successful chip bring up. You will also be working with firmware and embedded software engineers to drive code re‑use throughout the organization, program managers to identify and work toward deadlines and timelines, and other cross functional teams as needed from the hardware, systems, or software side. This individual will be instrumental in building next‑generation chiplet IP and semiconductors that meet our organization's high performance and quality standards.

What you'll do:

  • Gather requirements, studying high level designs, developing device interface functions and turning small building blocks into higher level firmware system design
  • Work with multi‑functional teams to come up with the detailed bring up and validation requirements, collaborating with ASIC / Digital Design, Digital Verification, software and systems engineers to meet performance goals
  • Communicate requirements and coordinate execution with multiple teams
  • Translating bring up and validation requirements into efficient C/C++ firmware code, software organization as applicable
  • Bonus if you have experience developing drivers for multiple devices at the PCB level to interact with whole systems
  • Oversee the entire firmware lifecycle for UCIe chiplets, from pre‑silicon design to post‑silicon validation and optimization
  • Developing for test and debug to help guide hardware design decisions for future product iterations
  • Implement and utilize best practices in the software industry to ensure high‑quality firmware designs
  • Stay up‑to‑date with the latest trends and advancements in the semiconductor industry, and incorporate relevant innovations into our processes
  • Develop and document firmware and hardware design specifications and decisions
  • Mentor junior engineers, promote team building, and strive for continuous improvement in processes and techniques
  • Debug and root cause, document and drive issues (i.e. low level SW, silicon, HW, etc.) to closure
  • Drive multi‑functional teams and partners to address challenges seen during integration and bring‑up, ensure chips are seamlessly brought up, validated, tested, and meets product and business requirements
  • Demonstrate full ownership of assigned systems/components. Handle timelines and resolve project challenges in order to meet program timing
  • Working with external vendors or customers to ensure requirements are met and releases are of high quality
  • Planning and developing test cases which enhance reliability and release quality to internal and external stakeholders and ensuring they are continuously tested in regression

What You’ll Need

  • BS or MS in Computer Science/Electrical/Computer engineering or a related field
  • Proficient in C/C++, Python
  • 6+ years of experience with embedded systems like ARM, RISCV, MIPS, etc and strong programming skills. Working experience with low‑level programming on bare metal, BIOS/UEFI firmware, linux kernel, RTOS, device driver, etc.
  • Systems mindset and experience developing SW/FW to control analog, digital, and mixed signal circuits
  • Familiarity with industry‑standard EDA tools and methodologies used for digital verification
  • Familiarity with hardware description languages (HDLs) such as Verilog and SystemVerilog
  • Experience with SerDes, Ethernet, PCIe, or D2D/UCIe/Chiplet products and communication systems
  • Hands‑on experience in the lab with CPU, SoC, FPGA, MCU, and DSP component validation and developing tests and debug tools
  • Knowledge of peripherals/protocols such as 1G/10G Ethernet, DDR, I2C, SPI/QSPI, MIPI/CSI, GMSL, A2B, I2S, TDM, LVDS, PCIe, USB, NVME, CAN, etc.
  • Bring up and diagnostics experience with high speed signals
  • Experience creating error monitoring and Board/Interface configuration APIs
  • Fluent with a variety of bring‑up tools, like oscilloscope, JTAG debugger, I2C/SPI tools, etc.
  • Strong organizational and communication skills, willingness to learn and confront technical challenges

Nice to have

  • Experience with embedded linux development, Buildroot and Yocto, RTOSes like Zephyr and FreeRTOS
  • Experience working with FPGAs, Xilinx, Zed, MicroZed
  • Hardware hands‑on and debugging experience, such as Power, SI, EMC validation and tuning
  • Experience with Jira, Agile/Scrum, Confluence
  • Open source projects

Applicants: Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e‑mail disability-accomodations@qualcomm.com or call Qualcomm's toll‑free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.

To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.

Pay range and Other Compensation & Benefits:

$113,800.00 - $163,800.00

The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Even more importantly, please note that salary is only one component of total compensation at Qualcomm. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants (employees on sales‑incentive plans are not eligible for our annual bonus). In addition, our highly competitive benefits package is designed to support your success at work, at home, and at play.

#J-18808-Ljbffr

Create a job alert for this search

Firmware Engineer, Staff Toronto, Ontario, Canada Software Engineering • Toronto, ON, Canada

Similar jobs

Senior Firmware Engineer - C$110,000 - C$130,000 A Year

AlgoEast York, Canada
Full-time

Develops embedded software solutions for telecom audio/video IP products.Requires C, Bash, and source control experience.Experience with VoIP, SIP, and codecs is a plus. Show more

 • Promoted

Software Engineer

ScotiabankToronto
Full-time

Global Banking and Markets Engineering (GBME) is the fast‑moving, award‑winning technology engine that powers Scotiabank’s Corporate, Investment Banking and Capital Markets businesses.GBME is searc... Show more

 • Promoted

Software Engineer, Platform - Toronto, Canada

SpeechifyToronto
Full-time

The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify’s text-to-speech products to turn whatever they’re reading – PDFs, books, G... Show more

 • Promoted

Software Engineer

ALTEN CanadaMarkham
Full-time

In just three decades, ALTEN has emerged as a global leader in Research and Development, Engineering, Information Technology Services, Life Sciences, and Network Services.Our footprint spans across... Show more

 • Promoted

Senior Firmware Engineer - C$110,000 - C$130,000 A Year

Algo Communication Products LtdToronto County, Canada
Full-time

Develop embedded software solutions for telecom audio and video IP products.Lead development, mentor junior team members, and ensure reliability. Show more

 • Promoted

Software Engineer - Toronto, Ontario

MissionHiresToronto
Full-time

As a Software Engineer at Quantum Bridge, you will play a pivotal role in driving the growth and success of our flagship products.You will be an integral part of the software engineering team, resp... Show more

 • Promoted • New!

Electronic and Firmware Engineer

MOSTAVIOToronto
Full-time

Mostavio is building the future of advanced air mobility through the safe, all-electric, and autonomous development of manned and unmanned aerial vehicles (UAVs and eVTOLs).Our mission is to transf... Show more

 • Promoted

Firmware Engineer - $90,000 - $125,000 A Year

Tangent Design EngineeringNorth York, Canada
Full-time

Develops firmware for electronic hardware, programming in C, scripting languages, and FPGAs.Requires 5+ years of experience and experience with communication protocols. Show more

 • Promoted

Software Engineer

CSIToronto
Full-time

Software Engineer II's code, test and debug programs.They also maintain and document program changes.Software Engineer II's work on several phases of at least one major application while receiving ... Show more

 • Promoted

Senior Firmware Engineer - C$126,225 - C$163,350 A Year - Remote

SamsaraToronto County, Canada
Remote
Full-time

Develop and maintain embedded Linux systems for Samsara's safety devices, focusing on system stability, hardware integration, and performance optimization. Show more

 • Promoted

Software Engineer, Platform - Toronto, Canada

Clutch CanadaToronto
Full-time

PLEASE APPLY THROUGH THIS LINK: https://job-boards.Speechify is the easiest way to listen to the world’s information.Articles on the web, documents in the cloud, books on your phone—we absorb the w... Show more

 • Promoted

Sr. Software Engineer

QualcommMarkham
Full-time

Engineering Group, Engineering Group >.AI’s ability to solve complex problems across multiple domains is transformative.In the AI Software team, we build the Qualcomm AI Engine direct to enables OE... Show more

 • Promoted

Fintech Software Engineer - Hybrid in Toronto

Synpulse8Toronto
Full-time

A global technology consulting firm based in Toronto is seeking an experienced Professional for Technology Consulting.You will design and develop software solutions, collaborate with stakeholders, ... Show more

 • Promoted

Software Engineer

Mycroft Technologies Inc.Toronto
Full-time

Mycroft is a security and compliance platform.Our customers trust us to secure their devices, manage their vulnerabilities, and quantify their risk.We have to do two things at once that usually pul... Show more

 • Promoted

Software Engineer

Decoda HealthToronto
Full-time

Decoda is the all-in-one, AI-native operating system for modern elective-care clinics — med spas, wellness, longevity, and aesthetics practices.Most clinics run on 5–10 disconnected tools that don'... Show more

 • Promoted

Software Engineer - Toronto

Maxima AIToronto
Full-time

At Maxima, we’re building an agentic AI platform to automate enterprise accounting.Our system handles high-volume financial data, complex accounting workflows, and robust executions that must be ac... Show more

 • Promoted • New!

Staff Software Engineer (Backend) - Everand Core

Scribd, Inc.Toronto, ON, CA
Full-time

Staff Software Engineer on the Everand Core team.You’ll own the backend platform that powers Everand's web and mobile experiences, driving rapid experimentation, discoverability, personalization, a... Show more

 • Promoted

Software Engineer

Eacademy SanofiToronto
Full-time

Commercial Marketer and Web Accelerator Engineering.Ready to push the limits of what’s possible? Join Sanofi in one of our corporate functions and you can play a vital part in the performance of ou... Show more

 • Promoted • New!

Staff Software Engineer

Capital OneToronto
Full-time

Staff Software Engineer – Capital One Canada, Toronto, Ontario, Canada.Work as part of a dynamic team throughout the Software Development Life Cycle.Act as a tech lead developer owning the technica... Show more

 • Promoted • New!

FinTech Software Engineer – Carbon Markets Platform

Toronto Film SchoolToronto, ON, CA
Full-time

A leading carbon markets firm based in Toronto is seeking a Software Engineer to develop features for their financial intelligence platform.This role involves working with complex financial dataset... Show more