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
Enabling a world where everyone and everything can be intelligently connected.\n\n
Company
QualcommJob 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
