Embedded Senior Software Engineer – Storage - Cork, Ireland

Qualcomm

Cork

On-site

EUR 75,000 - 95,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Salary, stock and performance related bonus
Maternity/Paternity Leave
Employee stock purchase scheme
Matching pension scheme
Education Assistance
Relocation and immigration support
Life, Medical, Income and Travel Insurance
Bicycle purchase scheme
Employee run clubs like running, football

Job summary

Qualcomm is seeking a Senior Engineer in Cork, Ireland, to join its Core Peripherals Storage team. The successful candidate will focus on developing storage drivers and software modules across the storage stack. You will work with advanced flash technologies and collaborate with cross-functional teams to enhance storage performance.

The role requires expertise in embedded software and programming, particularly in C, as well as keen problem-solving skills. Qualcomm offers a competitive salary, stock options, and numerous employee benefits.

Qualifications

  • 4+ years of experience in embedded software.
  • Excellent programming skills and expert level knowledge of C is a must.
  • Expertise in Linux kernel programming and device driver development.

Responsibilities

  • Develop and maintain storage drivers and Linux-based Qualcomm SoCs.
  • Work on Linux kernel components including storage drivers and filesystem modules.
  • Optimize storage and memory performance for efficiency.

Skills

Embedded software development
C programming
Linux kernel programming
Debugging skills
Inter-personal communication

Education

Bachelor’s degree in Engineering, Information Systems, Computer Science or related field

Tools

JTAG or ICE debuggers
Linux filesystems (F2FS, EXT4, EROFS)

Job description

General Summary

Exciting opportunity to join Qualcomm’s Core Peripherals Storage team. This team delivers storage drivers, filesystems, and tools for Qualcomm SoCs, supporting advanced flash technologies including UFS, NVMe, SD Express, eMMC, NAND, and NOR. This role is for a Senior Engineer focused 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 such as FAT (bootloader) and LittleFS (Zephyr RTOS), and contribute to storage flashing tools for both development and factory environments. The position also involves developing PC tools for image creation (FAT, GPT), flash provisioning (e.g., UFS), and supporting proprietary Qualcomm filesystems (e.g., EFS) and modem image modules (MPSS, ADSP, CDSP, SLPI). Additionally, you will build and maintain Linux user‑space tools for storage testing and validation.

Main Responsibilities
  • Develop and maintain storage drivers and Qualcomm proprietary filesystem modules for modem processors and Linux‑based Qualcomm 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.
  • Collaborate closely with cross‑functional teams, open‑source software and Linux community.
  • 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.
Qualifications
  • 4+ years of experience in embedded software.
  • Excellent programming skills and expert level knowledge of C is a must. Python knowledge is a plus.
  • Expertise in Linux kernel programming, device driver development, and kernel internals (memory management, scheduling and device driver development).
  • Experience with Linux filesystem modules such as F2FS, EXT4, EROFS will be plus.
  • Should have good kernel and user space debugging skill, debugging using JTAG or ICE debuggers.
  • Good understanding of basic real‑time/embedded programming concepts & real‑time operating systems concepts.
  • Familiarity with ARM architecture and HW level debugging a plus.
  • Good analytical and problem‑solving skills.
  • Must have great inter‑personal communication skills.
Where you will be working

Cork has a proud reputation as Ireland’s second largest economic engine and is now one of the Top 20 location choices in Europe with 39,000 people being employed by over 170 overseas companies. There’s a growing diversity in the region with people from many nationalities relocating to Cork, relishing the opportunity to work and live in a location that offers an excellent quality of life. A gateway to Europe, Cork airport provides access to almost 50 international destinations including transatlantic air routes.

Equal Opportunities

We are an Equal Opportunity employer; all qualified applicants will receive consideration for employment without regard to race, colour, religion, sexual orientation, gender identity, national origin, disability, veteran status, or any protected classification.

Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e‑mail disability‑accomodations@qualcomm.com or call Qualcomm’s toll‑free number. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process.

What's on Offer
  • Salary, stock and performance related bonus
  • Maternity/Paternity Leave
  • Employee stock purchase scheme
  • Matching pension scheme
  • Education Assistance
  • Relocation and immigration support (if needed)
  • Life, Medical, Income and Travel Insurance
  • Subsidised memberships for physical and mental well‑being
  • Bicycle purchase scheme
  • Employee run clubs, including running, football, chess, badminton + many more
Minimum Qualifications
  • Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • Master’s degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field.
  • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
  • References to a particular number of years experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered, provided that the candidate can demonstrate an ability to fulfill the principal duties of the role and possesses the required competencies.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Firmware - Cork, Ireland Cork, Ireland Software Engineering Posted a day ago
Senior Software Engineer - Firmware - Cork, Ireland Cork, Ireland Software Engineering Posted a day ago

Qualcomm • Cork

Hybrid
EUR 70,000 - 110,000
Salary with stock bonus
Relocation support
Life and medical insurance
+1
Core Platform SoC Infrastructure Engineer, Senior - Cork, Ireland
Core Platform SoC Infrastructure Engineer, Senior - Cork, Ireland

Qualcomm • Cork

On-site
EUR 60,000 - 90,000
Salary, stock and performance related bonus
Maternity/Paternity Leave
Employee stock purchase scheme
+7
Staff Software Engineer – Host & Secure Compute Software - Cork, Ireland
Staff Software Engineer – Host & Secure Compute Software - Cork, Ireland

Qualcomm • Cork

On-site
EUR 70,000 - 90,000
Salary and stock options
Education Assistance
Health and Travel Insurance
+1
Core Platforms Systems Software Engineer, Senior - Cork, Ireland
Core Platforms Systems Software Engineer, Senior - Cork, Ireland

Qualcomm • Cork

On-site
EUR 60,000 - 80,000
Salary and performance-related bonus
Maternity/Paternity Leave
Employee stock purchase scheme
+4
Software Engineer, Senior (OSEng) - Cork, Ireland
Software Engineer, Senior (OSEng) - Cork, Ireland

Qualcomm • Cork

On-site
EUR 80,000 - 110,000
Salary and bonus related toPerformance
Relocation and immigration support
Life/Medical insurance
+2
Embedded Real Time Operating System Software Engineer, Senior - Cork, Ireland
Embedded Real Time Operating System Software Engineer, Senior - Cork, Ireland

Qualcomm • Cork

On-site
EUR 60,000 - 90,000
Salary, stock and performance-related bonus
Maternity/Paternity Leave
Employee stock purchase scheme
+7
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
Director, Software Engineering (AI & Platform Software) - Cork, Ireland
Director, Software Engineering (AI & Platform Software) - Cork, Ireland

Qualcomm • Cork

On-site
EUR 150,000 - 190,000
Salary and stock bonus
Relocation support
Matching pension scheme
+4
Software Engineer, Senior (OSEng) - Cork, Ireland Cork, Ireland Software Engineering Posted 16 hours ago
Software Engineer, Senior (OSEng) - Cork, Ireland Cork, Ireland Software Engineering Posted 16 hours ago

Qualcomm • Cork

Hybrid
EUR 70,000 - 100,000
Salary & performance bonus
Relocation assistance
Education assistance
+2
Core Platform Test Engineer - Cork, Ireland
Core Platform Test Engineer - Cork, Ireland

Qualcomm • Cork

On-site
EUR 50,000 - 70,000
Salary, stock and performance related bonus
Maternity/Paternity Leave
Employee stock purchase scheme
+6