European Tech Recruit
Embedded Senior Software Engineer - Storage
Skills
1 month ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Cork, Ireland
Work mode:
Onsite
Published on:
8 September 2026
What they need
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
Other offers great for you!
These companies are also looking for great profiles
Celad
Ingénieur validation fonctionnelle – Systèmes Embarqués Critiques (F/H)
42K€ à 45K€ selon expérience
Permanent contract
78230 Le Pecq, France
Onsite
Skills
6 days ago
Quick apply
Salutech
Ingénieur Logiciel IA
Freelance
Paris, France
Onsite, Hybrid
Skills
6 days ago
Quick apply
Fakto
AI Software Engineer
€70k–€90k
Permanent contract
Paris, France
Hybrid
Skills
14 hours ago
Quick apply
No company information available.