Staff Embedded Software Engineer – Linux Kernel / PCIe / CXL

European Tech Recruit

Cork

On-site

EUR 90,000 - 120,000

Full time

44 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

European Tech Recruit is seeking a Staff Embedded Software Engineer to join a technology partner building next‑generation chipsets and interconnects. You will design, develop and optimise embedded firmware and drivers for PCIe and CXL subsystems, collaborating with hardware and architecture teams to deliver high‑performance, reliable software.

You will bring 7+ years of embedded software experience, deep C knowledge, and hands‑on expertise in PCIe, CXL, RTOS, Linux kernel, ACPI/UEFI and Zephyr

Qualifications

  • 7+ years of embedded software development experience.
  • Strong proficiency in C programming.
  • Deep hands-on expertise in PCIe and CXL technologies.
  • Experience with real-time operating systems and embedded platforms.
  • Familiarity with ACPI, UEFI, Linux Kernel, and Zephyr.

Responsibilities

  • Design, develop, debug, and commercialise embedded firmware and drivers for PCIe and CXL subsystems.
  • Develop low-level software for next-generation chipsets and interconnect technologies.
  • Collaborate with cross-functional teams to ensure seamless hardware-software integration.
  • Optimise embedded software for performance, power efficiency, and reliability.
  • Contribute to architectural discussions and future chipset planning.
  • Ensure software compliance with relevant industry standards.
  • Work with hardware and architecture teams on the evolution of future chipset architectures.

Skills

C programming
Embedded software
RTOS

Tools

PCIe
CXL
Linux Kernel
UEFI
ACPI
Zephyr

Job description

Staff Embedded Software Engineer – Linux Kernel / PCIe / CXL

We are currently partnered with a technology organisation developing next-generation chipsets and high-performance interconnect technologies. This role focuses on embedded firmware and driver development for PCIe and CXL subsystems, working closely with hardware and architecture teams to deliver standards-compliant software and optimise performance, power efficiency, and reliability.

Key responsibilities
  • Design, develop, debug, and commercialise embedded firmware and drivers for PCIe and CXL subsystems.
  • Develop low-level software for next-generation chipsets and interconnect technologies.
  • Collaborate with cross-functional teams to ensure seamless hardware-software integration.
  • Optimise embedded software for performance, power efficiency, and reliability.
  • Contribute to architectural discussions and future chipset planning.
  • Ensure software compliance with relevant industry standards.
  • Work with hardware and architecture teams on the evolution of future chipset architectures.
Key requirements
  • 7+ years of experience in embedded software development.
  • Strong proficiency in C programming.
  • Deep, hands‑on expertise in PCIe and CXL technologies.
  • Experience with real-time operating systems and embedded platforms.
  • Familiarity with ACPI, UEFI, Linux Kernel, and Zephyr.
Keywords

Staff Embedded Software Engineer / Embedded Software / Linux Kernel / PCIe / Peripheral Component Interconnect Express / CXL / Compute Express Link / Firmware Development / Device Drivers / Embedded Firmware / Low-Level Software / C Programming / Real-Time Operating Systems / RTOS / Embedded Platforms / ACPI / UEFI / Zephyr / Hardware-Software Integration / Chipsets / Interconnect Technologies / Standards Compliance / Performance Optimisation / Power Efficiency / Software Reliability / Chipset Architecture / Hardware Engineering / Architecture Teams / Driver Development / Embedded Systems

By applying to this role, you understand that we may collect your personal data and process it in line with our privacy policy.

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

Staff Embedded Linux Kernel Engineer for PCIe & CXL
Staff Embedded Linux Kernel Engineer for PCIe & CXL

European Tech Recruit • Cork

On-site
EUR 90,000 - 120,000
Senior Staff Embedded Software Engineer - AI Accelerator / C/C++
Senior Staff Embedded Software Engineer - AI Accelerator / C/C++

European Tech Recruit • Cork

On-site
EUR 120,000 - 160,000
Senior Staff Embedded Software Engineer – AI Accelerator
Senior Staff Embedded Software Engineer – AI Accelerator

European Tech Recruit • Cork

On-site
EUR 125,000 - 155,000
Linux Kernel / PCIe Software Engineer, Staff - Cork, Ireland Cork, Ireland Software Engineering
Linux Kernel / PCIe Software Engineer, Staff - Cork, Ireland Cork, Ireland Software Engineering

QUALCOMM, Inc. • Cork

Remote
EUR 120,000 - 180,000
Salary and bonus
Maternity/Paternity Leave
Employee stock purchase scheme
+6
Lead PCIe & CXL Embedded Firmware Engineer
Lead PCIe & CXL Embedded Firmware Engineer

QUALCOMM, Inc. • Cork

Remote
EUR 120,000 - 180,000
Salary and 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
Embedded Senior Software Engineer - Storage
Embedded Senior Software Engineer - Storage

European Tech Recruit • Cork

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

European Tech Recruit • Cork

On-site
EUR 70,000 - 110,000
Staff Embedded Software Engineer - Cork, Ireland
Staff Embedded Software Engineer - Cork, Ireland

QUALCOMM, Inc. • Cork

On-site
EUR 100,000 - 160,000
Salary, stock and bonus
Maternity/Paternity Leave
Employee stock purchase scheme
+7