Ncipher Security Limited

Apprentice Software Engineer - Digital & Technology Solutions Degree Apprenticeship - Master's Degree (Level 7)

Ncipher Security Limited (Employer)

Anglia Ruskin University (Training Provider)

Wage Competitive salary
37.0 hours per week 37 hours per week between Monday - Friday, core hours 10am - 4pm. Shifts to be agreed.
4 years (duration)
25 August 2021(start date)
7 March 2021 (application closing date)
Register interest

Job Description

Gain training & experience in our world class engineering hub, where you will develop & test software and firmware for our cryptographic HSM products. Learn how our product is built, tested, and how customers utilise our technology as the root of trust. Working in a SAFe Team, you will learn what it means to be a Software Engineer.


Work as part of an Agile Scrum Team to solve problems and produce innovative software solutions.

Key Tasks

  • Develop yourself in individual- and pair-programming, with mentoring
  • Implement code and unit tests in C, Python & Go
  • Review others’ code with team members to ensure the integrity and robustness of projects
  • Integration, verification, and validation activities

Future Prospects

We are a friendly team, and we’re growing and recruiting more young people to join and grow with us. We have a custom designed office supporting collaborative software development, 1-minute walk from Cambridge Railway Station with on-site secure cycle-parking, and a short 20 minutes’ walk from the ARU campus site.

See the walkthrough video on our website!

We offer a whole range of employee benefits, including contributory Pension scheme with matching contributions, annual bonus scheme, flexible working, ride-to-work scheme, Private Medical Insurance, and Healthcare Cash Plan, Income Protection/Permanent Health Insurance, Life Assurance. There’s a kitchen and an open dining/meeting area, with free fruit, and coffee/tea.

We off staged increases in salary during the apprenticeship.

After graduation, you will become a Software Engineer in our Development Team.

Reality Check

Apprentices are paid for their normal working hours and training that's part of their apprenticeship (usually one day per week), For more information please visit:

Skills Required


  • Enthusiasm for and skills in science/technology
  • An ability to analyse complex technical problems and offer innovative, reasoned and practical solutions to demanding requirements
  • Good interpersonal skills, including the ability to work in an Agile, multi-disciplinary team environment


  • We’d love to hear about personal programming projects, or other experience particularly in C, Python or Go; programming on Linux or Windows

Qualities Required

  • An enthusiasm for programming and cryptography/computer-security
  • Adaptability, Collaboration, Determination, Enthusiasm, Energy, Growth potential, Leadership

Qualifications Required

120 UCAS Tariff points (3xB at A level or equivalent), in Computer Science, Maths, or other Science/Technical subjects, plus 5 GCSEs at C/4 or above including English and Maths (or equivalent).

Training Provided

We actively support the Apprentice program. We mentor you, and use pair-programming to teach and explain. We train you in software engineering and our programming languages.

You will graduate with a BSc (Hons) in Digital and Technology Solutions Degree from Anglia Ruskin University.

Training and Development

  • Real project work
  • On the job technical training
  • Practical training in secure software development, with real-world problems and how we discover and address them within our Secure Development Lifecycle (SDLC)
  • In-house Security Academy
  • Additional (employer provided) on-line training tools
  • Development methodologies including SAFe
  • Lunch & learn sessions and development seminars
  • Company sponsored training sessions


  • Advice and guidance from an expert
  • Buddy with a recent graduate

Team Rotation

Spend time developing skills in key areas, with an emphasis on your chosen area

  • IVVQ
  • DevOps
  • Security
  • Software Engineering
Register interest