Senior C/C++ Software Engineer
- Location: Belfast / Remote (A couple of times a month onsite for meetings)
- Employment: Full-time, Permanent
- Salary: Competitive (DOE)
About the Role
A leading global provider of secure payment technology is seeking an experienced Senior 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
- Design and build applications supporting traditional card payments and modern mobile wallets (e.g., Chip & PIN, Apple Pay, Google/Android Pay, Samsung Pay).
- Develop clean, efficient, production-quality C/C++ code.
- Implement secure software solutions leveraging hardware acceleration and trusted computing modules.
- Build end-to-end secure transactions using cryptographic algorithms and digital signatures.
- Contribute across the full SDLC: requirements, design, development, testing, and release.
- Collaborate with stakeholders to refine requirements and shape product direction.
- Propose and evaluate technical solutions in engineering workshops.
- Troubleshoot, debug, and enhance existing software and systems.
- Follow internal coding standards and best practices.
- Mentor and support junior team members.
Requirements
- BSc/MSc in Computer Science or related field.
- Strong experience in C or C++, with the ability to transition between them.
- Knowledge of XML, JSON, or HTML.
- Passion for software engineering and continuous learning.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Detail-oriented, proactive, and comfortable in a fast-paced setting.
- Eligible for full-time, permanent work in the UK.
#LI-JM2