Firmware Engineer
Oldham (Hybrid working)
Perm
Up to £60,000pa
This role is a newly created position to work on cutting-edge projects, specializing in EMVCo standards and technologies. It is ideal for a self-starter comfortable with carving out their own path working with innovative projects. You will be an essential part of a team responsible for spearheading the development of new payment processing solutions that blend traditional and modern financial systems, ensuring their security, efficiency, and compliance with global standards.
We are seeking a highly skilled and motivated EMVCo Software / Firmware Engineer to join our newly created, dynamic team. As an EMVCo Software / Firmware Engineer, you will be responsible for developing and maintaining software solutions that adhere to EMVCo specifications for secure and interoperable payment systems. You will play a crucial role in ensuring compliance with global payment standards, facilitating secure transactions, and contributing to the advancement of payment technology.
Key Responsibilities:
-
EMVCo Software Development:
-
Design, develop, and maintain software solutions that comply with EMVCo specifications for secure payment transactions.
-
Implement and enhance EMV payment protocols, cryptographic algorithms, and security features.
-
Collaborate with cross-functional teams to integrate EMVCo standards into existing systems and applications.
-
Payment System Integration:
-
Work closely with hardware and software teams to integrate EMVCo-compliant solutions into payment terminals, mobile applications, and other payment processing systems.
-
Ensure seamless interoperability with various payment networks and platforms.
-
Security Compliance:
-
Quality Assurance:
-
Develop and execute test plans to ensure the reliability, functionality, and security of EMVCo-compliant software.
-
Collaborate with quality assurance teams to identify and address software defects and vulnerabilities.
-
Documentation:
-
Create and maintain comprehensive documentation related to EMVCo specifications, software architecture, and implementation details.
-
Provide technical documentation and training materials for internal teams.
Qualifications:
-
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
-
Proven experience in software development, with a focus on payment systems and EMVCo standards.
-
Strong understanding of EMVCo specifications, payment protocols, and security requirements.
-
Proficiency in programming languages such as Java, C++, or Python.
-
Experience with cryptographic algorithms and protocols used in secure payment transactions.
-
Familiarity with payment industry regulations and compliance standards.
Skills and Attributes:
-
Strong problem-solving skills and attention to detail.
-
Excellent communication and collaboration abilities.
-
Ability to work in a fast-paced and dynamic environment.
-
Commitment to staying informed about emerging technologies and industry trends