Linux Platform Boot Software Application Engineer, Sr.
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling
I korthet
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.
Ansvarsområden
- 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).
Krav
- 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.).
Önskade kvalifikationer
- 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.
Förmåner
- 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.
Färdigheter
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
Företag
QualcommPublicerade jobb
för 2 veckor sedan
Anställningstyp
Heltid
Arbetsform
På plats
Erfarenhetsnivå
Senior
Platser
Taipei, Taiwan
Kvalifikation
Kandidatexamen, Masterexamen, Doktorand
Sökande
Ansök tidigt
Liknande jobb
Ericsson
Budapest, HungaryStudent Data Engineer
Heltid Ansök tidigt Publicerad för 4 dagar sedan
Ericsson
Łódź, PolandJunior Software Developer
Heltid Ansök tidigt Publicerad för 4 dagar sedan
Scania Group
Koblenz, GermanySenior Full-Stack Anwendungsentwickler
Heltid Ansök tidigt Publicerad för 4 dagar sedan
Amazon
Stockholm, SwedenAssociate Solutions Architect Internship 2027
Praktik Ansök tidigt Publicerad för 3 dagar sedan
Nordea
Warszawa, PolandExpert Software Engineer - Valuations
Heltid Ansök tidigt Publicerad för 3 dagar sedan
Nordea
Warsaw, PolandSenior Software Engineer - Collateral
Heltid Ansök tidigt Publicerad för 3 dagar sedan
