Apply now

Posted 2 months ago

Firmware Engineer, Staff

@ Qualcomm Canada ULC

Toronto, Ontario

On-site6+ years experience
Apply now
SIGNALS

Overview

Qualcomm Canada ULC is hiring a Staff Firmware Engineer to lead firmware architecture, development, integration and bring-up for its SERDES PHY portfolio for AI data centers. The role covers the full firmware lifecycle from RTL/digital design through post-silicon validation and debug, working with hardware, systems and software teams. The posting states a full-time salary range of $121,000 to $171,000 and a minimum of 4 years of software engineering experience with a bachelor's degree.

Responsibilities:

  • Lead firmware architecture, development and integration for SERDES PHY
  • Translate bring-up and validation requirements into C/C++ firmware
  • Debug and root-cause issues across firmware, silicon and hardware
  • Coordinate multi-functional teams through integration and bring-up
  • Mentor junior engineers and document design specifications

Requirements summary:

  • Bachelor's degree plus 4+ years of software engineering experience, or equivalent advanced degree
  • 6+ years with embedded systems such as ARM, RISC-V or MIPS
  • Proficient in C, C++ and Python
  • Experience with SerDes, Ethernet, PCIe or UCIe products
  • Hands-on lab validation with oscilloscope and JTAG debugger

Tools & skills

Benefits mentioned

Stock options
Source and dates

Source type not verified · eightfold

Employer posting date
2026-09-16
First seen by our source
2026-10-09
Source record updated
2026-11-07

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience6+ years
Hours per week40 (estimated)
Work settingOffice, Laboratory
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (required)
Fields of studyComputer Science, Electrical Engineering, Computer Engineering
Perks mentionedPerformance bonus, Stock or equity

Summary and details written by AI from the posting; the employer’s posting is the authority.

Qualcomm Canada ULC

FieldValue
Open jobs on Jobsy107
Job description


Company:

Qualcomm Canada ULC

Job Area:

Engineering Group, Engineering Group > Software Engineering

General Summary:

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. Replacement Position

Minimum Qualifications:

• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
OR
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.

We’re building the world’s most advanced SERDES PHY for use in AI data centers and beyond.

We are looking for an experienced Firmware Engineer to lead firmware architecture, development, integration, and bring-up for our SERDES PHY 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.

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 SERDES PHY, 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 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 [email protected] 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:

$121,000.00 - $171,000.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. Your recruiter will be happy to discuss all that Qualcomm has to offer.

If you would like more information about this role, please contact Qualcomm Careers.

Similar jobs

  • Firmware Engineer, Edge AI Silicon Validation (Embedded C)

    Markham, ON
    On-site

    Qualcomm Canada ULC

    4+ YOECollect, analyze, and validate performance specifications and requirements; Min 2+ years embedded firmware development with C, firmware, silicon validation, or related work experience; Preferred Qualifications:

    Firmware, ML, Laboratory equipment, Test automation, C, Assembly

    Firmware Engineer, Principal

    Toronto, ON
    On-site

    Qualcomm Canada ULC

    8+ YOECandidates need a bachelor's degree in an engineering or computer field with 8+ years of software experience, or a master's with 7+ years, or a PhD with 6+ years. They also need 4+ years of programming in C, C++, Java or Python, plus embedded firmware experience and strong lab debug skills.

    scopes, git

    Firmware Engineer – SerDes PHY (all levels)

    Toronto, ON
    On-site

    Qualcomm Canada ULC

    7+ YOECandidates need a degree in engineering or computer science, at least 4 to 6+ years of software engineering experience depending on degree, and 3+ years in C, C++, Java or Python. Strong embedded systems, hardware debugging and team leadership skills are expected.

    JTAG debugger, Git, Verilog, SystemVerilog

  • Firmware Engineer

    Ottawa, ON
    On-siteFull Time

    Nokia

    Candidates need a bachelor's degree in Computer Engineering or equivalent, experience with C, C++ and Python, and agile development skills. Knowledge of digital signal processing, control theory, optical networks, optical components or embedded CPUs is needed in at least one area.

    Firmware, Computer engineering, C, Python, Signal processing, Optical components

  • Senior Firmware Engineer

    Toronto, ON

    Talentlab

    5+ YOECandidates need a Bachelor's in electrical engineering or computer science and at least 5 years of experience with complex SoC or silicon products for server, storage or networking. Strong C or C++ and Python skills, plus hands-on experience with high-speed data center interfaces, are required.

    gcc, Make, Doxygen, GitHub

  • Senior Firmware Engineer

    Markham, ON
    Full Time

    AMD, Inc.

    Candidates need extensive experience with microcontrollers and embedded C or assembly, strong low-level hardware and firmware interface knowledge, and a bachelor's or master's degree in electronics, computer engineering or another applied science.

    Git, GitHub Actions, Python, RTOS, emulation platforms, RTL simulation tools

  • Senior Firmware Engineer

    Markham, ON
    Full Time

    Advanced Micro Devices, Inc

    Candidates need extensive embedded firmware experience with microcontrollers and C or assembly, plus a bachelor's or master's degree in an engineering or applied science field. Experience with RTOS, Python, Git, Agile and pre-silicon environments is preferred.

    Git, GitHub Actions

  • Firmware Engineer

    Ottawa, ON
    Full Time

    Work in Ottawa: Invest Ottawa is a non-profit, partnership organization that operates on an annual budget that comes from a variety of sources including: municipal,…

    5+ YOECandidates need a Bachelor's or Master's degree in an engineering or computer science field and 5+ years of embedded firmware experience. Strong C/C++ and Python, ARM Cortex-M or RISC-V experience, and hardware debugging skills are required.

    oscilloscope, logic analyzer, JTAG, SWD, GDB, Git

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.