Theme

Language

Global EN
Sweden ENSV
India EN

Firmware Engineer, Principal

Technology, Data & Digital · Software & Web Development · Software Engineering

In short

Qualcomm is looking for a Principal Firmware Engineer to lead the development of embedded software for SerDes PHY IP. Responsibilities include architecting and implementing firmware, technical leadership, and collaborating with cross-functional teams to deliver high-quality solutions for data center, AI/ML, and automotive applications.

Responsibilities

  • Architecting and implementing embedded C/C++ firmware for hardware calibration, training algorithms, DSP adaptations, and link state management.
  • Technical or project lead for SerDes firmware on a major IP program, working with a team through planning, development, validation, and customer delivery.
  • Debugging complex lab and field issues in conjunction with hardware, applications, and validation teams.
  • Driving and collaborating across functions to define FW milestones, plan sprints, close tickets, and ensure delivery of reliable and high-quality features.
  • Translating protocol specifications (e.g. PCIe, Ethernet, CXL) or custom system-level requirements into internal firmware architecture and documentation.
  • Supporting development and silicon bring-up across Qualcomm teams and other sites.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience; OR Master's degree and 7+ years of experience; OR PhD and 6+ years of experience.
  • 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
  • 7+ years of experience in embedded C/C++ firmware development for hardware IP or SoCs.
  • Technical or team leadership experience in embedded software projects from spec to production.
  • Deep understanding of microcontroller architecture (RISC-V a plus), memory-mapped registers, ISRs, and boot flows.
  • Strong lab debug skills, working directly on silicon with scopes, analyzers, and custom tools.
  • Familiarity with git and modern software development methodologies.
  • Excellent communication skills and ability to collaborate across functions and geographies.

Desired Qualifications

  • Knowledge of SerDes, high-speed IO standards (PCIe, Ethernet, UCIe, CXL, etc).
  • Experience with calibration algorithms, signal conditioning, and adaptive feedback control in hardware.
  • Experience in silicon bring-up and post-silicon debug.
  • Experience in pre-silicon firmware development (DV, emulation, etc).
  • Knowledge of RTOS or bare-metal FW architectures.
  • Scripting in Python, Bash, etc. for lab automation and testing.
  • Familiarity with digital design concepts (Verilog/SystemVerilog), simulation, and DV flows.
  • Exposure to the OSI model, especially physical and data link layers.
  • Understanding of signal processing concepts such as eye diagrams, jitter, BER, SNR, CTLE/DFE/FFE, etc.

Benefits

  • Qualcomm is an equal opportunity employer.
  • Qualcomm is committed to providing an accessible process for individuals with disabilities.
  • Qualcomm is committed to making our workplace accessible for individuals with disabilities.

Skills

CC++PythonJavagitVerilogSystemVerilog
#firmware#embedded#SerDes#PHY#IP#RISC-V#C SDKs#Python#debug#validation#CI#PCIe#Ethernet#CXL#calibration#tuning#diagnostics#SoC#ASIC
Qualcomm Logo

About Qualcomm

Enabling a world where everyone and everything can be intelligently connected.

Enabling a world where everyone and everything can be intelligently connected.\n\n

Qualcomm Logo

Company

Qualcomm

Job Posted

4 days ago

Employment Type

Full Time

Work mode

On Site

Experience Level

Senior

Locations

Toronto, Canada

Applicants

Be an early applicant