OUR SECTORS
At European Tech Recruit, our sectors cover a wide range of industries within the field of technology.
tech jobs in the US?
Looking for
tech jobs in the US?
At European Recruitment, our sectors cover a wide range of industries within the field of technology
At European Recruitment, our sectors cover a wide
range of industries within the field of technology
At European Recruitment, our sectors cover a wide
range of industries within the field of technology
Client services
Learn about the range of client services we offer at European Tech Recruit, and browse through our case sudies.
tech jobs in the US?
Looking for
tech jobs in the US?
At European Recruitment, our sectors cover a wide range of industries within the field of technology
About us
Learn about European Tech Recruit's mission, values, our team, and our commitment to DE&I.
tech jobs in the US?
Looking for
tech jobs in the US?
At European Recruitment, our sectors cover a wide range of industries within the field of technology

Senior Firmware Engineer
Senior Firmware Engineer
We’re seeking embedded software developers (all levels) to join a global team supporting firmware for high-performance silicon in cloud edge data center applications. You’ll work across multiple layers of the software stack and collaborate closely with system architects, software, and hardware engineers based in Ireland and internationally.
What We’re Looking For
- Candidates should have 2–7+ years of experience in one or more of the following areas:
- Board Support Packages (BSP), device drivers, RTOS
- Secure Boot, TrustZone, and embedded Linux
- Interfaces: I2C, SPI, UART, PCIe
- DMA, power/clock management, and SoC architecture
Key Responsibilities
- Design and maintain firmware and device drivers for SoCs and edge devices
- Collaborate with cross-functional teams to develop and test embedded software
- Debug and resolve low-level software issues
- Ensure software-hardware compatibility in close coordination with hardware teams
- Contribute to embedded Linux development and documentation
- Required Skills
- Proficiency in C programming
- Experience with C/C++ development, unit testing, and static analysis
- Familiarity with GNU/LLVM toolchains, JTAG/SWD debugging
- Preferred Experience
- BSP and low-level driver development
- SoC architecture knowledge (caches, memory, buses, IO)
- Source control tools (e.g., Git/Gerrit)
- Working in structured, multi-site teams
- Strong communication and collaboration skills
Bonus Skills:
- Experience with PCIe, USB, LPDDR, and other high-speed interfaces
- Familiarity with RAS technologies (ECC, IPMI, AER)
- Embedded Linux build systems (Yocto, Buildroot, OpenEmbedded)
- Contributions to the Linux kernel or familiarity with the upstream development process
- Use of development/debug tools (compilers, profilers, logic analyzers)
Apply Now
By applying to this role, you acknowledge that we may collect, store, and process your personal data on our systems.
For more information, please refer to our
Privacy
Notice