Embedded Senior Software Engineer - Storage

European Tech Recruit

Ireland

On-site

EUR 90,000 - 120,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

European Tech Recruit is seeking a Senior Embedded Software Engineer for a global leader in semiconductor and wireless tech, based onsite in Cork. You will work on storage drivers, kernel components, and OS interfaces across Linux, UFS, NVMe, and embedded platforms.

The role focuses on developing storage software for SoCs, contributing to bootloaders, UEFI, and Linux user space, while collaborating with cross-functional teams and the Linux community.

Qualifications

  • 4+ years of embedded software development experience.
  • Expert-level C knowledge with strong Linux kernel experience.
  • Experience with device drivers and kernel internals essential.

Responsibilities

  • Develop and maintain embedded storage drivers and filesystem modules for Linux-based SoCs.
  • Work on Linux kernel components: drivers, filesystems, block devices, memory subsystems.
  • Optimize storage and memory performance for runtime efficiency and power.
  • Debug kernel-level issues raised by customers and vendor partners.
  • Collaborate with cross-functional teams and the Linux community.
  • Engage with upstream Linux kernel community to design new storage features.
  • Support expansion into automotive, mobile, and embedded markets.

Skills

C programming
Linux kernel
Device driver development
JTAG debugging
Real-time OS
ARM architecture
Problem solving
Communication skills

Tools

JTAG
ICE debuggers

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

Embedded Software Engineer
Embedded Software Engineer

European Tech Recruit • Ireland

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

European Tech Recruit • Ireland

On-site
EUR 90,000 - 120,000
Senior Embedded Storage & Linux Kernel Driver Engineer
Senior Embedded Storage & Linux Kernel Driver Engineer

European Tech Recruit • Ireland

On-site
EUR 90,000 - 120,000
Senior Embedded Storage Engineer — Onsite Cork
Senior Embedded Storage Engineer — Onsite Cork

European Tech Recruit • Ireland

On-site
EUR 90,000 - 120,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 Software Engineer - Integration
Senior Embedded Software Engineer - Integration

European Tech Recruit • Ireland

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

European Tech Recruit • Ireland

On-site
EUR 70,000 - 100,000
Senior Core Platform SoC Infrastructure Engineer - Bootloader / RTOS / Zephyr
Senior Core Platform SoC Infrastructure Engineer - Bootloader / RTOS / Zephyr

European Tech Recruit • Ireland

On-site
EUR 60,000 - 90,000
Learning and development programmes
Competitive compensation and benefits
Diverse and inclusive team culture
Embedded Software Engineer (Integration Team)
Embedded Software Engineer (Integration Team)

European Tech Recruit • Ireland

On-site
EUR 65,000 - 90,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