Embedded Senior Software Engineer - Storage

European Tech Recruit

Cork

On-site

EUR 90,000 - 120,000

Full time

38 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

European Tech Recruit in Cork is seeking a Senior Embedded Software Engineer to join the Core Peripherals Storage team. You will develop storage drivers, filesystem modules, and tools for SoCs, focusing on UFS, NVMe, and NAND flash.

You will work on Linux kernel components, bootloaders, UEFI, and Zephyr RTOS environments, collaborating with cross-functional teams and the Linux community to deliver performant storage solutions on next-generation devices.

Qualifications

  • 4+ years of embedded software development experience.
  • Expert-level C programming; Python a plus.
  • Linux kernel programming, device drivers, and kernel internals.
  • Experience with Linux filesystems such as F2FS, EXT4, or EROFS.
  • Strong debugging skills (JTAG/ICE); ARM architecture knowledge.

Responsibilities

  • Develop and maintain storage drivers and filesystem modules for SoCs.
  • Contribute to Linux kernel components, including drivers and memory subsystems.
  • Optimise storage and memory performance for power and runtime efficiency.
  • Collaborate with cross-functional teams and open-source communities.
  • Support expansion into automotive, home entertainment, and embedded computing markets.
  • Develop PC-based tools for image creation and flash provisioning.

Skills

C
Python
Linux kernel
Device drivers
Kernel internals
Memory management
Scheduling
JTAG/ICE debugging
RTOS concepts
ARM architecture
Embedded software
Analytical skills
Communication skills

Job description

A global leader in semiconductor and wireless technology is looking for a Senior Embedded Software Engineer to join its Core Peripherals Storage team. This is an opportunity to work on advanced storage technologies across next-generation SoCs, supporting products across mobile, automotive, home entertainment, and embedded computing.

The Core Peripherals Storage team develops storage drivers, filesystems, and tools for SoCs, supporting advanced flash technologies including UFS, NVMe, SD Express, eMMC, NAND, and NOR.

This role will focus on developing storage drivers and software modules across the storage stack, including bootloaders, UEFI, Windows HLOS, and Linux user space. You will work with filesystems including FAT within bootloaders and LittleFS within Zephyr RTOS, as well as contributing to storage flashing tools for development and factory environments.

The position will also involve developing PC-based tools for image creation (FAT, GPT) and flash provisioning, including UFS, alongside supporting proprietary filesystems and modem image modules such as MPSS, ADSP, CDSP, and SLPI. You will also develop and maintain Linux user-space tools for storage testing and validation.

Please note this is a fully onsite role in Cork.

Main Responsibilities
  • Develop and maintain storage drivers and 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.
  • Optimise storage and memory performance for runtime efficiency and power consumption.
  • Support product commercialisation by debugging and resolving kernel-level issues reported by customers and flash vendor partners.
  • Collaborate closely with cross-functional teams, open-source software teams, and the Linux community.
  • Engage with the upstream Linux kernel community to design and implement new storage and memory features.
  • Support expansion into markets beyond mobile, including automotive, home entertainment, and embedded computing.
What Are We Looking For?
  • 4+ years of experience in embedded software development.
  • Excellent programming skills with expert-level C knowledge; Python knowledge is a plus.
  • Expertise in Linux kernel programming, device driver development, and kernel internals, including memory management and scheduling.
  • Experience with Linux filesystem modules such as F2FS, EXT4, or EROFS is a plus.
  • Strong kernel and user-space debugging skills, including experience with JTAG or ICE debuggers.
  • Good understanding of embedded and real-time programming concepts and real-time operating systems.
  • Familiarity with ARM architecture and hardware-level debugging is a plus.
  • Strong analytical and problem-solving skills.
  • Excellent interpersonal and communication skills.

By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice - https://eu-recruit.com/wp-content/uploads/2025/01/European-Tech-Recruit-Privacy-Notice-2025.pdf

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Storage Engineer
Senior Embedded Storage Engineer

European Tech Recruit • Cork

On-site
EUR 90,000 - 130,000
Senior Embedded Software Engineer — Storage / Linux Kernel / Device Drivers
Senior Embedded Software Engineer — Storage / Linux Kernel / Device Drivers

European Tech Recruit • Cork

On-site
EUR 90,000 - 120,000
Senior Embedded Storage Software Engineer
Senior Embedded Storage Software Engineer

European Tech Recruit • Cork

On-site
EUR 90,000 - 120,000
Senior Embedded Storage Engineer: Linux Kernel and Flash
Senior Embedded Storage Engineer: Linux Kernel and Flash

European Tech Recruit • Cork

On-site
EUR 90,000 - 130,000
Embedded Senior Software Engineer – Storage - Cork, Ireland
Embedded Senior Software Engineer – Storage - Cork, Ireland

Qualcomm • Cork

On-site
EUR 75,000 - 95,000
Salary, stock and performance related bonus
Maternity/Paternity Leave
Employee stock purchase scheme
+6
Senior Embedded Storage Engineer: Linux Kernel & Drivers
Senior Embedded Storage Engineer: Linux Kernel & Drivers

European Tech Recruit • Cork

On-site
EUR 90,000 - 120,000
Senior Embedded Software Engineer - Integration / RTOS / Open Source
Senior Embedded Software Engineer - Integration / RTOS / Open Source

European Tech Recruit • Cork

On-site
EUR 85,000 - 115,000
Core Platforms Systems Software Engineer
Core Platforms Systems Software Engineer

European Tech Recruit • Cork

On-site
EUR 70,000 - 110,000
Senior Embedded Storage Engineer – Linux Kernel & Drivers
Senior Embedded Storage Engineer – Linux Kernel & Drivers

Qualcomm • Cork

On-site
EUR 75,000 - 95,000
Salary, stock and performance related bonus
Maternity/Paternity Leave
Employee stock purchase scheme
+6
Senior Staff Embedded Software Engineer - AI Accelerator / C/C++
Senior Staff Embedded Software Engineer - AI Accelerator / C/C++

European Tech Recruit • Cork

On-site
EUR 120,000 - 160,000