Senior Software Engineer
CPL
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 49KJob location
Tech stack
HTML
C++
Software Debugging
Digital Signature
JSON
Software Engineering
Software Systems
XML
Information Technology
Production Code
Hardware Acceleration
Google Pay
Job description
An exciting opportunity has arisen for an experienced Senior C/C++ Software Engineer to join a leading global organisation at the forefront of secure and innovative payment technology., * Design and develop applications that support traditional card and emerging mobile payment technologies (e.g. Chip and PIN, Apple Pay, Android Pay, Samsung Pay)
- Write high-quality, maintainable production code in C++ and C
- Develop secure software solutions using hardware acceleration and trusted computing modules to protect sensitive payment data
- Implement secure end-to-end transactions using cryptographic algorithms and digital signatures
- Participate in all stages of the software development lifecycle - from requirements and design through to testing and release
- Work closely with stakeholders to understand customer requirements and contribute to shaping the product from an engineering perspective
- Contribute ideas and solutions in technical workshops, balancing innovation with practicality
- Troubleshoot, debug, and improve existing systems and processes
- Adhere to internal coding standards and best practices
- Mentor and support junior engineers within the team
Requirements
- Degree (BSc or MSc) in Computer Science or a related field
- Proven experience in C++ or C development (with the ability to transition from C to C++ if required)
- Experience with one or more of the following: XML, JSON, HTML
- A genuine passion for software development and continuous learning
- Strong analytical, problem-solving, and organisational skills
- Excellent communication skills and the ability to work collaboratively in a team environment
- Proactive, detail-oriented, and comfortable working in a fast-paced environment
- Eligible to work in the UK on a full-time, permanent basis