We're partnered with a global leading semicon company who are seeking a skilled software engineer to design and develop secure, scalable solutions for their Security Tools platform, supporting multiple product lines.
In this role, you will collaborate with cross-functional teams and external stakeholders to deliver robust, secure workflows that enable device lifecycle management and protect critical system assets.
Key Responsibilities
- Design, develop, and maintain scalable security software features for tools used across multiple product lines
- Collaborate with internal teams (hardware, firmware, OS, manufacturing, and security architecture) and external customers to deliver secure and reliable solutions
- Architect and implement workflows for firmware signing, encryption, device provisioning, debug enablement/disablement, and secure lifecycle management
- Ensure all implementations adhere to internal security requirements, industry standards, and best practices
- Develop and maintain unit tests and automated test frameworks to ensure reliability, robustness, and long-term maintainability
- Conduct and participate in thorough code reviews to uphold high standards of software quality and security
- Provide technical support and guidance to both internal and external users of Security Tools
- Create and review customer-facing documentation, including user guides and technical materials
- Contribute to the long-term technical vision and roadmap of the Security Tools ecosystem
Minimum Qualifications
- Bachelor’s degree in Engineering, Computer Science, Information Systems, or a related field with 2+ years of relevant experience
- OR
- Master’s degree with 1+ year of relevant experience
- OR
- PhD in a related field
- At least 2 years of academic or professional experience with programming languages such as C, C++, Java, or Python
Preferred Qualifications
- 1–5 years of experience in software development, security tooling, or related domains
- Strong experience with CI/CD pipelines and test-driven development (TDD) practices
- Proficiency in Python, particularly for automation, testing, and developer tooling
- Solid object-oriented programming (OOP) skills, especially in Python or Java
- Experience designing scalable and maintainable software systems
Security & Systems Knowledge
- Familiarity with cryptographic concepts and standards, including:
- PKI and X.509
- AES, RSA, ECDSA
- ML-DSA and ML-KEM
- Understanding of secure boot, trusted execution environments (TEE), and hardware root of trust
Additional Strengths
- Experience working in cross-functional, globally distributed teams
- Strong communication skills with the ability to explain complex technical concepts clearly
- Experience supporting customer-facing tools, SDKs, or platforms
- Exposure to embedded systems, firmware development, or manufacturing workflows
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
React Front-End Developer
2026-04-11
Senior Application Backend Engineer (Core Java) (Remote - Ireland)
2026-04-10
Software Development Engineer in Test (SDET)
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
React Front-End Developer
2026-04-11
Senior Application Backend Engineer (Core Java) (Remote - Ireland)
2026-04-10
Software Development Engineer in Test (SDET)
2026-04-09