Q

Qualcomm

Designs mobile chips and licenses wireless patents

Firmware Engineer - SerDes PHY, 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 at least 6 years of software engineering or related work experience; alternatively, a master's degree in those fields and at least 5 years of experience, or a PhD and at least 4 years of experience.
  • At least 3 years of work experience with a programming language such as C, C++, Java, or Python.
  • At least 7 years of experience in embedded C/C++ firmware development for hardware IP or SoCs, with strong proficiency in C/C++ and Python.
  • Hands-on experience with embedded architectures such as ARM, RISC-V, or MIPS, and low-level programming on bare metal, an RTOS, BIOS/UEFI firmware, the Linux kernel, or device drivers.
  • Technical or team leadership experience in embedded software projects from specification to production.
  • Deep understanding of microcontroller architecture, memory-mapped registers, interrupt service routines, and boot flows; RISC-V knowledge is a plus.
  • Experience developing software or firmware to control analog, digital, and mixed-signal circuits.
  • Experience with SerDes, Ethernet, PCIe, CXL, or D2D/UCIe/chiplet products and communication systems.
  • Strong lab debugging skills using oscilloscopes, JTAG debuggers, I2C/SPI tools, analyzers, and custom tooling, including bring-up and diagnostics of high-speed signals.
  • Familiarity with industry-standard EDA tools and digital verification methodologies, and with hardware description languages such as Verilog and SystemVerilog.
  • Familiarity with Git and modern software development methodologies.

Responsibilities

  • Serve 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.
  • Own the SerDes PHY firmware lifecycle from pre-silicon design through post-silicon validation and optimization.
  • Gather requirements, study high-level designs, develop device interface functions, and turn building blocks into higher-level firmware system designs.
  • Architect and implement embedded C/C++ firmware for hardware calibration, training algorithms, DSP adaptations, and link state management.
  • Work with ASIC/digital design, digital verification, software, and systems engineering teams to define detailed bring-up and validation requirements and meet performance goals.
  • Communicate requirements and coordinate execution across multiple teams and sites.
  • Translate bring-up and validation requirements into efficient C/C++ firmware code and well-structured software organization.
  • Translate protocol specifications, including PCIe, Ethernet, CXL, and UCIe, or custom system-level requirements into internal firmware architecture and documentation.
  • Develop test and debug capabilities that inform hardware design decisions for future product iterations.
  • Debug complex lab and field issues with hardware, applications, and validation teams, driving low-level software, silicon, and hardware issues to root cause and closure.
  • Drive multifunctional teams and partners to address integration and bring-up challenges, ensuring chips are brought up, validated, and tested to meet product and business requirements.
  • Plan and develop test cases that improve reliability and release quality for internal and external stakeholders, and ensure they run continuously in regression.
  • Work with external vendors and customers to ensure requirements are met and releases are high quality.
  • Collaborate across functions to define firmware milestones, plan sprints, close tickets, and deliver reliable, high-quality features.
  • Implement industry best practices and document firmware and hardware design specifications and decisions.
  • Mentor junior engineers, promote team building, and drive continuous improvement in processes and techniques.
  • Take ownership of assigned systems and components, manage timelines, and resolve project challenges to meet program timing.
  • Stay current with semiconductor-industry advancements and incorporate relevant innovations into processes.
  • Support development and silicon bring-up across Qualcomm teams and other sites.

Desired Qualifications

  • Knowledge of SerDes and high-speed I/O 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 digital verification and emulation.
  • Knowledge of RTOS or bare-metal firmware architectures, including embedded Linux development, Buildroot/Yocto, and RTOSes such as Zephyr and FreeRTOS.
  • Knowledge of peripherals and protocols such as 1G/10G Ethernet, DDR, I2C, SPI/QSPI, MIPI/CSI, GMSL, A2B, I2S, TDM, LVDS, PCIe, USB, NVMe, and CAN.
  • Experience developing drivers for multiple devices at the PCB level to interact with whole systems.
  • Experience creating error-monitoring and board/interface-configuration APIs.
  • Hands-on lab validation experience with CPU, SoC, FPGA, MCU, and DSP components, including developing tests and debugging tools.
  • Experience working with FPGAs such as Xilinx, Zed, and MicroZed.
  • Hands-on hardware and debugging experience, such as power, signal-integrity, and EMC validation and tuning.
  • Experience scripting in Python or Bash for lab automation and testing.
  • Familiarity with digital design concepts, including Verilog/SystemVerilog, simulation, and digital verification flows.
  • Exposure to the OSI model, especially the physical and data link layers.
  • Understanding of signal-processing concepts such as eye diagrams, jitter, BER, SNR, and CTLE/DFE/FFE.
  • Experience with Jira, Agile/Scrum, and Confluence.
  • Contributions to open-source projects.

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