Q

Qualcomm

Designs mobile chips and licenses wireless patents

PCIe Software Applications Engineer - Software Applications Engineering

Implementation & Technical Account ManagementPosted on Nov 12
Full-timeTaipei City, TaiwanNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Engineering, Information Systems, Computer Science, or a related field, plus 8 or more years of software, embedded systems, platform integration, validation, or customer engineering experience is listed as a qualification.
  • Programming experience in one or more of C, C++, Java, Python, PyTorch, or similar languages is required; strong C/C++ and embedded programming skills are preferred.
  • Experience with Linux or Android software development in user space and/or kernel space is required.
  • Experience with system-level debugging using JTAG, GDB, kernel logs, tracing tools, crash analysis utilities, or protocol analyzers is required.
  • Strong analytical and problem-solving skills and the ability to work directly with customers and communicate technical issues clearly in written and spoken English are required.
  • The minimum qualifications state a bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 6 or more years of Software Applications Engineering, Software Development, or related work experience; alternatively, a master's degree in those fields and 5 or more years of such experience; or a PhD in those fields and 4 or more years of such experience.
  • At least 3 years of experience with programming languages such as C, C++, Java, or Python is required.
  • At least 3 years of experience with debugging techniques is required.

Responsibilities

  • Work directly with OEM/ODM customers on Qualcomm platform design, optimization, integration, testing, validation, and commercialization.
  • Provide technical guidance for PCIe and peripheral-interface integration across hardware, firmware, operating-system, and application layers.
  • Analyze customer-reported issues, reproduce failures, identify root causes, and provide data-driven recommendations.
  • Support platform bring-up, pre-production validation, certification, issue escalation, and commercialization readiness.
  • Coordinate issue resolution with global, cross-region, and cross-functional teams across time zones.
  • Support PCIe host/device integration, link bring-up, enumeration, reset, power management, hot-plug, and error-recovery validation.
  • Perform PCIe certification, interoperability, compatibility, throughput, latency, and performance characterization.
  • Support PCIe PHY tuning, link validation, signal-quality analysis, and electrical compliance activities.
  • Analyze the impact of CPU, memory, storage, firmware, power, thermal, and system configurations on PCIe performance.
  • Use PCIe protocol analyzers, such as LeCroy or equivalent tools, to analyze transactions, link behavior, protocol errors, and interoperability issues.
  • Support PCIe driver development, integration, and debugging on Linux, Android, and Windows platforms.
  • Analyze behavior across user space, kernel space, firmware, UEFI, bootloader, and platform configuration layers.
  • Investigate Linux kernel stability issues, driver failures, system hangs, crashes, link failures, and unexpected PCIe behavior.
  • Debug system-level issues using JTAG, GDB, kernel logs, crash dumps, tracing utilities, protocol captures, and hardware measurements.
  • Collect and correlate logs, traces, protocol captures, performance data, hardware measurements, and test results to isolate root causes.
  • Investigate interactions among PCIe, USB, I2C, SPI, UART, memory, storage, power-management ICs, clocks, regulators, and thermal policies.
  • Collaborate with software and firmware teams to develop, validate, and deliver patches, workarounds, and customer solutions.
  • Prepare technical reports, debug plans, issue summaries, presentations, and commercialization-readiness updates.
  • Track issues to closure and communicate status, risks, dependencies, and recommended next steps.
  • Collaborate with platform, silicon, hardware, BIOS/UEFI, firmware, driver, operating-system, validation, and test teams.
  • Contribute to customer enablement materials, technical workshops, validation plans, and cross-region debug activities.

Desired Qualifications

  • PCIe certification, PCIe PHY tuning, link validation, electrical compliance, or signal-integrity experience.
  • PCIe driver development on Linux or Windows; PCIe UEFI driver workflow, initialization, and timer-tuning experience.
  • PCIe device, storage, endpoint, switch, or peripheral compatibility and interoperability experience.
  • PCIe protocol analysis using LeCroy or an equivalent analyzer; PCIe throughput tuning and system-level performance optimization.
  • Linux kernel stability analysis and root-cause debugging; experience with IoT devices such as home speakers, security cameras, or connected peripherals.
  • Knowledge of memory, storage, USB, I2C, SPI, UART, power-management ICs, ARM TrustZone, fingerprint solutions, or related platform technologies.
  • Experience with Qualcomm platforms, embedded Linux, Android BSPs, UEFI, bootloaders, or cross-region OEM/ODM customer programs.

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