C/C++ Software Engineer
1. Location: Belfast / Remote (A couple of times a month onsite for meetings)
2. Must be based within a commutable distance to Belfast
3. Employment: Full-time, Permanent
4. Salary: £55-58K + Strong Benefits
About the Role
A leading global provider of secure payment technology is seeking an experienced C/C++ Software Engineer. You will play a key role in developing high-performance, secure software that powers card and mobile payment solutions.
Key Responsibilities
5. Design and build applications supporting traditional card payments and modern mobile wallets (e.g., Chip & PIN, Apple Pay, Google/Android Pay, Samsung Pay).
6. Develop clean, efficient, production-quality C/C++ code.
7. Implement secure software solutions leveraging hardware acceleration and trusted computing modules.
8. Build end-to-end secure transactions using cryptographic algorithms and digital signatures.
9. Contribute across the full SDLC: requirements, design, development, testing, and release.
10. Collaborate with stakeholders to refine requirements and shape product direction.
11. Propose and evaluate technical solutions in engineering workshops.
12. Troubleshoot, debug, and enhance existing software and systems.
13. Follow internal coding standards and best practices.
14. Mentor and support junior team members.
Requirements
15. BSc/MSc in Computer Science or related field.
16. Strong experience in C or C++, with the ability to transition between them.
17. Knowledge of XML, JSON, or HTML.
18. Passion for software engineering and continuous learning.
19. Strong analytical and problem-solving skills.
20. Excellent communication and teamwork abilities.
21. Detail-oriented, proactive, and comfortable in a fast-paced setting.
22. Eligible for full-time, permanent work in the UK.
#LI-JM2