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
Similar Jobs
Microsoft
United StatesForward Deployed Engineer
US$85.4–184k/yr Full Time Be an early applicant Posted 4 days ago
Microsoft
United StatesSecurity Research Intern
Internship Be an early applicant Posted 4 days ago
Ericsson
Mexico City, MexicoSr. Price Analyst
Full Time Be an early applicant Posted 4 days ago
Emerson
Stafford, United StatesApplication Engineer
Full Time Be an early applicant Posted 3 days ago
Microsoft
United StatesSenior Software Engineer - Blade Server BMC Firmware Development
US$120–235k/yr Full Time Be an early applicant Posted 3 days ago
Microsoft
United StatesPrincipal Software Engineer
US$143–275k/yr Full Time Be an early applicant Posted 3 days ago
