We're partnered with a global leading semicon company who are looking for an experienced Embedded Software Engineer to contribute towards the design, development and integration of SoC firmware features.
You will work closely with a diverse group of engineers across software and firmware teams, as well as product verification, systems, architecture, tools, and test organizations. In this role, you will contribute to enabling and optimizing firmware features to support a wide range of use cases, including internal development, OEM customization, and product commercialization.
We are looking for a motivated engineer with a strong team-oriented mindset, a passion for learning new technologies, and a keen interest in developing low-level firmware that interfaces directly with hardware and SoC platforms.
Key Responsibilities
- Design, develop, and integrate firmware features, diagnostics, and test capabilities for SoC boot platforms
- Collaborate across multidisciplinary teams including software, hardware, ASIC, architecture, integration, emulation, and simulation
- Maintain strong attention to detail throughout all phases of development: design, implementation, integration, testing, and release
- Partner with emulation and hardware design teams to verify, debug, and resolve firmware and platform-level issues
- Develop efficient, secure, and high-quality code, and actively participate in code reviews with relevant stakeholders
- Ensure timely delivery of assigned tasks while proactively managing dependencies across teams
Required Qualifications
- 4–7 years of experience in embedded systems development
- Strong proficiency in C programming
- Experience with device driver development
- Excellent communication and teamwork skills
- Proven ability to collaborate effectively across multiple technical teams
Preferred Skills
- Experience with SoC bring-up, including on-target, emulation, and simulation environments
- Strong expertise in low-level system programming, especially system initialization
- Solid analytical, debugging, and problem-solving abilities
- Familiarity with ARM architecture and ARM assembly language
- Understanding of real-time/embedded systems, resource-constrained environments, and boot/loaders
- Experience with open-source bootloader technologies such as UEFI (EDK2), coreboot, U-Boot, TF-A, or Zephyr RTOS
Education
- Required: Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experience
- Preferred: Master’s degree in a related field or equivalent experience
By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice https://eu-recruit.com/wp-content/uploads/2024/07/European-Tech-Recruit-Privacy-Notice-2024.pdf
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Software Project/Program Manager (m/f/d)
2026-04-11
Senior Application Backend Engineer (Core Java) (Remote - Ireland)
2026-04-10
Software Engineer (Embedded Systems, C/C++)
2026-04-09
- Posted
- Mar 31, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Cork
- Company
- European Tech Recruit
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Software Project/Program Manager (m/f/d)
2026-04-11
Senior Application Backend Engineer (Core Java) (Remote - Ireland)
2026-04-10
Software Engineer (Embedded Systems, C/C++)
2026-04-09