Senior Embedded Software Engineer - Storage
Cork, County Cork, Ireland · Full Time
Be the first to apply
- Experience
- 4+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 8 hours ago
- Work mode
- In office
- Education
- Bachelor's degree in Engineering, Computer Science, Information Systems, or related field
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Company
QT Technologies Ireland Limited, a division of Qualcomm, is hiring for its Core Peripherals Storage team. This team develops storage drivers, filesystems, and related software tools for Qualcomm System on Chips (SoCs), working with advanced flash technologies such as UFS, NVMe, SD Express, eMMC, NAND, and NOR.
Role Overview
The Senior Embedded Software Engineer will focus on designing and maintaining storage drivers and software components across the storage software stack. This includes bootloader software, UEFI, Windows High-Level Operating Systems, and Linux user space utilities. The engineer will work with filesystems like FAT in bootloaders and LittleFS in Zephyr RTOS, contributing to storage flashing tools used for development and production.
Key Responsibilities
- Create and maintain storage drivers and Qualcomm proprietary filesystem modules for modem processors and Linux-based Qualcomm platforms.
- Develop Linux kernel components such as storage drivers, filesystem modules, block drivers, and memory management subsystems.
- Optimize storage and memory to improve runtime efficiency and reduce power consumption.
- Assist with product commercialization by debugging kernel-level issues reported by customers and flash vendors.
- Collaborate with cross-functional teams and engage with open-source and Linux kernel communities to design and implement new features.
- Support entry into several new markets beyond mobile, including automotive, home entertainment, and embedded computing.
Candidate Profile
- Must have at least 4 years of experience in embedded software development.
- Proficient in C programming at an expert level; Python programming skills are advantageous.
- Demonstrated expertise in Linux kernel programming, device driver development, and knowledge of kernel internals including memory management and scheduling.
- Experience with Linux filesystem modules such as F2FS, EXT4, or EROFS is a plus.
- Strong debugging skills in both kernel and user space environments, including use of JTAG or in-circuit emulators.
- Familiar with real-time operating systems concepts and embedded programming principles.
- Knowledge of ARM architecture and hardware-level debugging is beneficial.
- Excellent analytical, problem-solving, and interpersonal communication capabilities.
Location and Work Environment
The role is based in Cork, Ireland, a vibrant economic hub with a diverse international community and excellent quality of life. Cork offers extensive international transport connections and a collaborative, open work culture.
Compensation and Benefits
- Competitive salary along with stock options and performance bonuses.
- Maternity and paternity leave.
- Employee stock purchase plans.
- Pension plans with company matching contributions.
- Support for education and professional development.
- Assistance with relocation and immigration if needed.
- Coverage including life, medical, income, and travel insurance.
- Subsidized memberships aimed at supporting physical and mental health.
- Bicycle purchase plan and various employee clubs such as running, football, chess, and badminton.
Minimum Qualifications
- Bachelor’s degree in Engineering, Computer Science, Information Systems, or a related discipline with at least 2 years of relevant software engineering experience.
- Alternatively, a Master’s degree with 1 year of relevant experience, or a PhD in a related field.
- Programming experience in languages such as C, C++, Java, or Python totaling at least 2 years.
- Equivalent experience will be considered if the candidate can demonstrate the required competencies for this role.
Equal Opportunity and Compliance
The company is an Equal Opportunity employer ensuring fair consideration regardless of race, color, religion, gender identity, sexual orientation, nationality, disability, or veteran status. Reasonable accommodations are available during hiring and employment for individuals with disabilities.
Employees are expected to comply with company policies including confidentiality and security protocols.
Level
Senior
Minimum education
Bachelor's Degree