Q

Qualcomm

Designs mobile chips and licenses wireless patents

Firmware Engineer Principal - Software Engineering

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, CanadaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 8+ years of Software Engineering or related work experience; alternatively, a Master's degree in those fields and 7+ years, or a PhD in those fields and 6+ years.
  • At least 4 years of work experience with a programming language such as C, C++, Java, or Python.
  • A BS/MS in Electrical Engineering, Computer Engineering, or a related field.
  • At least 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 specification through production.
  • Deep understanding of microcontroller architecture, memory-mapped registers, interrupt service routines, and boot flows; RISC-V knowledge is a plus.
  • Strong laboratory debugging skills, including working directly on silicon with scopes, analyzers, and custom tools.
  • Familiarity with Git and modern software development methodologies.
  • Ability to collaborate across functions and geographies.

Responsibilities

  • Act as technical or project lead for SerDes firmware on a major IP program, working with a team of 2–8 engineers through planning, development, validation, and customer delivery.
  • Architect and implement embedded C/C++ firmware for hardware calibration, training algorithms, digital signal processing adaptations, and link state management.
  • Debug complex laboratory and field issues with hardware, applications, and validation teams.
  • Drive and collaborate across functions to define firmware milestones, plan sprints, close tickets, and ensure delivery of reliable, high-quality features.
  • Translate protocol specifications such as PCIe, Ethernet, and CXL, or custom system-level requirements into internal firmware architecture and documentation.
  • Support development and silicon bring-up across Qualcomm teams and other sites.
  • Develop embedded firmware running on RISC-V-based controllers that manage SerDes data paths.
  • Provide Python and C software development kits to customers for SerDes bring-up, calibration, tuning, and diagnostics.
  • Develop Python-based laboratory tools and graphical user interfaces for interactive debugging, register access, and validation.
  • Build and maintain regression and continuous-integration infrastructure to ensure code quality and coverage.
  • Help define architecture, drive features end-to-end, coordinate across cross-functional teams, and influence the design and usability of the company's IP.

Desired Qualifications

  • Knowledge of SerDes and high-speed input/output standards such as PCIe, Ethernet, UCIe, and CXL.
  • Experience with calibration algorithms, signal conditioning, and adaptive feedback control in hardware.
  • Experience in silicon bring-up and post-silicon debugging.
  • Experience in pre-silicon firmware development, including design verification and emulation.
  • Knowledge of real-time operating system or bare-metal firmware architectures.
  • Experience scripting in Python or Bash for laboratory automation and testing.
  • Familiarity with digital design concepts such as Verilog/SystemVerilog, simulation, and design verification flows.
  • Exposure to the OSI model, especially the physical and data link layers.
  • Understanding of signal-processing concepts such as eye diagrams, jitter, bit error rate, signal-to-noise ratio, CTLE, DFE, and FFE.

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs