We are looking for a Low-Level Embedded Software Engineer, to join our client's team in Dublin, Ireland. You will work on security-critical firmware and software for secure payment systems. You will be responsible for developing and optimizing embedded solutions, ensuring compliance with industry security standards, and collaborating with hardware and cryptography experts.
Required Qualifications
* Strong proficiency in C/C++ and low-level programming for microcontrollers.
* Experience with secure elements (SE), Trusted Execution Environments (TEE), and hardware security modules (HSMs).
* Understanding of cryptographic protocols such as AES, RSA, ECC, and secure key management.
* Familiarity with embedded RTOS and bare-metal programming.
* Experience with debugging tools like JTAG, logic analyzers, and protocol analyzers.
* Knowledge of hardware security vulnerabilities and mitigation techniques.
Preferred Qualifications
* Experience with NXP, STMicroelectronics, or Infineon secure payment chipsets.
* Hands-on experience with secure firmware development (e.g., Secure Boot, Secure Firmware Update).
* Familiarity with NFC, contactless payments, and mobile payment security protocols.
* Contributions to open-source security or embedded software projects.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Semiconductor Manufacturing
#J-18808-Ljbffr