Senior Software Engineer - Firmware - Cork, Ireland at Qualcomm

on-site · full_time · Visa sponsorship

Apply for this role at Qualcomm

Responsibilities:
- Design, develop and maintain firmware, device drivers and bootloaders for Qualcomm SoCs and edge devices.
- Work across software stack layers, collaborating with system architects, hardware and global engineering teams.
- Troubleshoot and debug low-level embedded issues using tools such as JTAG/SWD and platform-specific debug flows.
- Implement features related to BSP, RTOS, secure boot/trust-zone and low-speed peripheral interfaces.
- Contribute to processes, documentation and cross-site integration for production readiness.

Requirements:
- Strong C programming skills and experience writing efficient, testable embedded code.
- 2–7+ years of embedded software experience (BSP, device drivers, RTOS, secure boot, trust-zone, etc.).
- Familiarity with low-speed interfaces (I2C/SPI/UART), PCIe, DMA and chipset power/clock management.
- Experience with GNU/LLVM toolchains, stop-mode debug tools and source control (git/Gerrit).
- Good English communication, ability to work in structured, multi-site teams and willingness to work on low-level implementation and testing.