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.