Theme

Language

Global EN
Sweden ENSV
India EN

Linux Platform Boot Software Application Engineer, Sr.

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

In short

Qualcomm is looking for a Senior Linux Boot / UEFI Software Customer Engineer in Taipei to support and enable Linux boot on ARM-based compute platforms. The role involves working closely with customers and internal teams on Linux-first boot flows in UEFI environments, debugging boot-up issues, and optimizing system performance.

Responsibilities

  • Develop SoC boot flows, including storage interfaces (UFS, SPI NOR).
  • Debug boot-up issues across bootloader stages (XBL, ABL/U-Boot) and Linux kernel initialization.
  • Support customer Linux distributions during hardware bring-up, validation, and escalations.
  • Analyze early-boot failures using logs and debug traces.
  • Support OEM/ODM projects for hardware platform bring-up and Linux BSP integration.
  • Validate and tune hardware platforms for Linux OS boot and peripheral functionality.
  • Collaborate with OEM/ODM teams to debug and resolve device boot-up and runtime issues on Linux.
  • Analyze and troubleshoot problems related to boot flow, device tree (DTS), and peripheral driver initialization.
  • Work with U-Boot / ABL architecture for bootloader module development and maintenance.
  • Collaborate with OEM/ODM on Linux kernel drivers, device tree configuration, and platform bring-up.
  • Develop and maintain kernel modules and platform drivers (e.g., storage, display, power management).
  • Optimize boot time and system stability on Linux platforms.
  • Ensure firmware and kernel meet reliability requirements.
  • Profile and tune system performance using Linux tools (ftrace, perf, bootchart).

Requirements

  • Bachelor's degree or above in Electrical Engineering, Computer Engineering, or related fields.
  • 5+ years of experience in embedded systems or Linux BSP/kernel development.
  • Hands-on board bring-up experience.
  • Proficient in C programming, Linux kernel development, and U-Boot framework.
  • Strong understanding of SoC architecture, Linux boot flow, and storage interfaces (UFS, SPI NOR).
  • Experience in board bring-up and validating basic features on SoC under Linux environment.
  • Excellent problem-solving and cross-team communication skills.
  • Good English reading and writing skills for technical discussion.
  • Minimum Qualifications: Bachelor's degree and 2+ years of Software Applications Engineering/Development or related work experience; OR Master's degree and 1+ year of related work experience; OR PhD.
  • 1+ year of experience with programming languages such as C, C++, Python, etc.
  • 1+ year of experience with debugging techniques (kernel debugging, JTAG, serial console, etc.).

Desired Qualifications

  • Familiarity with ARM64 architecture and ACPI/Device Tree on Linux.
  • Experience with Linux kernel debugging tools (kgdb, ftrace, dmesg, perf).
  • Experience with Yocto / OpenEmbedded or Android BSP build systems.
  • Previous collaboration experience with OEM/ODM projects on Linux platforms.
  • Familiarity with ARM SystemReady, FWTS, or platform compliance testing.
  • Experience supporting dual‑boot platforms (Linux + Windows).
  • Working knowledge of U‑Boot‑based Linux boot flows.
  • Prior experience collaborating with BIOS vendors (IBVs) or reviewing their firmware modifications.
  • Comfortable operating in fast‑paced, customer‑critical escalation environments.
  • Preferred Qualifications: Master's Degree in Engineering, Information Systems, Computer Science, or related field.
  • 3+ years of Software Applications Engineering, Software Development experience, or related work experience.
  • 1+ year of work experience in a role requiring interaction with leadership.
  • Experience in a customer-facing role.

Benefits

  • Qualcomm is an equal opportunity employer.
  • Qualcomm is committed to providing an accessible process for individuals with disabilities.
  • 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.

Skills

CC++PythonLinuxUEFIARMUFSSPI NORU-BootYoctoOpenEmbeddedAndroidACPIDevice TreeJTAG
#Linux#Boot Software#Application Engineer#Sr.#Taipei#Taiwan#Qualcomm
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

2 weeks ago

Employment Type

Full Time

Work mode

On Site

Experience Level

Senior

Locations

Taipei, Taiwan

Qualification

Bachelor, Master, Doctoral

Applicants

Be an early applicant