Senior / Staff Embedded Software Engineer | SoC Firmware | Cork, Ireland
A world-renowned Semiconductor Giant is looking to hire a Staff Embedded Software Engineer for their SoC Firmware team, based full-time in Cork, Ireland.
This is an exceptional opportunity to join the Core Platform bootloader team. The company is driving the future of diverse SoC enablement, taking systems from initial ROM firmware right through to OS entry. If you are a highly motivated engineer passionate about low-level programming and driving cutting-edge hardware, this is the role for you.
The Role & Responsibilities
In this position, you will design, develop, and integrate SoC firmware features, diagnostics, and test capabilities. The position involves writing efficient, secure, low-level firmware that interacts directly with hardware, ensuring system initialization and next-gen memory interface enablement.
Key responsibilities include:
Firmware Development: Designing and integrating secure bootloader firmware, device drivers, and platform configurations.
Cross-Functional Collaboration: Working closely with software, hardware, ASIC, architecture, emulation, and simulation teams to drive dependencies to closure.
Testing & Debugging: Partnering with HW design and emulation teams to verify firmware and resolve complex platform issues.
Code Quality: Writing secure code, minimizing security exploits, and driving comprehensive code reviews with key stakeholders.
What the Company is Looking For
To be successful in this role, you will need a solid foundation in embedded systems and a collaborative mindset.
Core Requirements
7+ years of experience working with embedded systems.
Expertise in C programming and low-level system initialization.
Excellent communication and collaborative skills to work across multi-disciplinary, global teams.
Preferred Technical Skills
Experience with chip/SoC on-target, emulation, and simulation platform bring-up and debugging.
Strong knowledge of ARM microprocessor architecture and ARM Assembly language.
Deep understanding of resource-constrained environments, real-time programming, and OS loaders.
Familiarity with open-source bootloader firmware (e.g., UEFI Tianocore EDK2, coreboot, u-boot, TF-A, Zephyr RTOS).
By applying to this role you understand that we may collect your personal data, store and process it on our systems. For more information please see our Privacy Notice (https://eu-recruit.com/about-us/privacy-notice/)
#J-18808-Ljbffr