CareerPlan

Embedded Senior Software Engineer – Storage - Cork, Ireland

Cork, IrelandFull-time2026-06-17 → 2026-11-10
Visa sponsorship offered

Core

Develop storage drivers, filesystems, and tools for Qualcomm SoCs, supporting advanced flash technologies including UFS, NVMe, SD Express, eMMC, NAND, and NOR.

Role type

Senior embedded software engineer (storage stack)

Builds

Storage drivers, filesystem modules, bootloaders, UEFI, Linux user-space tools, and PC tools for image creation and flash provisioning

Domain

Embedded systems, Linux kernel, storage technologies

Required skills

C programming, Linux kernel programming, device driver development, memory management, kernel debugging (JTAG/ICE), ARM architecture knowledge

Preferred skills

Python, Linux filesystem modules (F2FS, EXT4, EROFS), real-time operating systems concepts, hardware-level debugging

Technologies

Linux, UFS, NVMe, SD Express, eMMC, NAND, NOR, FAT, LittleFS, Zephyr RTOS, GPT, MPSS, ADSP, CDSP, SLPI

Responsibilities

Develop and maintain storage drivers and Qualcomm proprietary filesystem modules for modem processors and Linux-based SoCs; Work on Linux kernel components including storage drivers, filesystem modules, block drivers, and memory subsystems; Optimize storage and memory performance for runtime efficiency and power consumption; Support product commercialization by debugging and resolving kernel-level issues reported by customers and flash vendor partners; Contribute to and engage with the upstream Linux kernel community to design and implement new storage and memory features; Support expansion into new markets beyond mobile, including automotive, home entertainment, and embedded computing

Seniority

Senior, hands-on IC