Linux Kernel / PCIe Software Engineer, Staff - Cork, Ireland at Qualcomm
Ireland
Posted
on-site · full_time · Visa sponsorship
Apply for this role at Qualcomm
Responsibilities:
- Design, implement, test, and commercialize low-level firmware and drivers for PCIe and CXL subsystems.
- Work closely with hardware, architecture, and validation teams to ensure correct hardware–software integration.
- Diagnose and debug complex system-level issues across firmware, drivers, and OS stacks (Linux kernel, RTOS).
- Optimize code and system configurations for performance, power efficiency, and reliability.
- Contribute to architecture reviews and roadmap planning for future chipset features and standards compliance.
- Produce clear technical documentation and ensure software meets industry standards.
Requirements:
- Deep, hands-on experience with PCIe and CXL technologies and related subsystems.
- Strong proficiency in C and embedded/driver development practices.
- Several years (ideally 7+) of embedded software/firmware development experience.
- Experience with Linux kernel driver development; familiarity with ACPI, UEFI, Zephyr, or other RTOS.
- Proven track record of performance and power optimization, hardware–software debugging, and system-level problem solving.
- Excellent communication and collaboration skills for cross-functional work across engineering teams.
- Ability to write standards-compliant, production-ready low-level software.