Embedded Software Engineer

European Tech Recruit

Cork

On-site

EUR 70,000 - 110,000

Full time

18 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

European Tech Recruit is hiring a Senior Embedded Software Engineer for storage-focused work in Cork, Ireland. You will develop storage drivers, filesystems, and tools across UFS, NVMe, SD Express, eMMC, NAND, and NOR, interfacing with bootloaders, UEFI, Windows HLOS, and Linux user space.

You will optimize performance, contribute to kernel and user-space components, and collaborate with cross-functional teams and customers.

Qualifications

  • 4+ years of embedded software engineering experience.
  • Strong expertise in Linux kernel programming and device drivers.
  • Understanding of kernel internals (memory management, scheduling, driver frameworks).
  • Solid kernel-level and user-space debugging using JTAG/ICE.
  • Strong grasp of RTOS concepts and embedded programming principles.
  • Excellent analytical and interpersonal communication skills.

Responsibilities

  • Develop and maintain storage drivers and filesystem modules for Linux-based SoCs.
  • Work on Linux kernel components: storage drivers, filesystem modules, block drivers, memory subsystems.
  • Optimize storage and memory performance for runtime efficiency and power use.
  • Develop PC tools for image creation (FAT, GPT) and flash provisioning (UFS).
  • Support filesystems such as FAT and LittleFS (Zephyr RTOS) and proprietary ones.
  • Build Linux user-space tools for storage testing and validation.
  • Debug kernel-level issues raised by customers and flash partners.
  • Engage with cross-functional teams and upstream Linux kernel for new features.
  • Support expansion into automotive, home entertainment, and embedded computing markets.

Skills

Linux kernel programming
Device driver development
Kernel internals
JTAG/ICE debugging
RTOS fundamentals
Analytical skills

Tools

JTAG
ICE debuggers

Job description

Embedded Software Engineer | Storage | Cork, Ireland


An exciting opportunity has arisen to join a world-renowned Semiconductor Giant as a Senior Embedded Software Engineer within their Core Peripherals Storage team.


This team is responsible for delivering low-level storage drivers, filesystems, and specialized tools across advanced flash technologies including UFS, NVMe, SD Express, eMMC, NAND, and NOR.


About the Role

This position focuses on developing storage drivers and software modules across the entire storage stack, including bootloaders, UEFI, Windows HLOS, and Linux user space.


Key responsibilities include:


  • Developing and maintaining storage drivers and proprietary filesystem modules for modem processors and Linux-based SoCs.

  • Working on Linux kernel components, including storage drivers, filesystem modules, block drivers, and memory subsystems.

  • Optimizing storage and memory performance for runtime efficiency and power consumption.

  • Developing PC tools for image creation (e.g., FAT, GPT) and flash provisioning (e.g., UFS), alongside storage flashing tools for development and factory environments.

  • Supporting filesystems such as FAT and LittleFS (Zephyr RTOS), as well as proprietary filesystems and modem image modules.

  • Building and maintaining Linux user-space tools for storage testing and validation.

  • Supporting commercialization by debugging and resolving kernel-level issues raised by customers and flash vendor partners.

  • Engaging with cross-functional teams, open-source communities, and the upstream Linux kernel community to implement new storage features.

  • Supporting expansion into diverse tech markets including automotive, home entertainment, and embedded computing.


Required Skills & Experience


  • 4+ years of industry experience in embedded software engineering.

  • Strong expertise in Linux kernel programming, device driver development, and kernel internals (memory management, scheduling, and driver frameworks).

  • Solid kernel-level and user-space debugging skills using JTAG or ICE debuggers.

  • Strong understanding of real-time operating systems (RTOS) and core embedded programming concepts.

  • Excellent analytical, problem-solving, and interpersonal communication skills.


Preferred Qualifications


  • Proficiency in Python.

  • Experience with Linux filesystem modules such as F2FS, EXT4, or EROFS.

  • Familiarity with ARM architecture and hardware-level debugging.


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/2024/07/European-Tech-Recruit-Privacy-Notice-2024.pdf

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Senior Software Engineer - Storage
Embedded Senior Software Engineer - Storage

European Tech Recruit • Cork

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

European Tech Recruit • Cork

On-site
EUR 70,000 - 110,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
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
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 / RTOS / Open Source
Senior Embedded Software Engineer - Integration / RTOS / Open Source

European Tech Recruit • Cork

On-site
EUR 85,000 - 115,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