TL;DR

Graduate Software Engineer (Cybersecurity): Developing and validating software for embedded encryption solutions, contributing to software requirements, architecture, and design documentation. Focus on solving complex technical engineering problems and achieving success through teamwork.

Location: Must be based in Maidenhead, Berkshire, UK

Company

Ultra Intelligence & Communications is at the forefront of pioneering advanced cryptographic and key management solutions, facilitating the confidential exchange of vital information.

What you will do

  • Implement software in C/C++ and/or Rust, following company software development processes.
  • Validate software through integration tests on target hardware.
  • Create applications in Python to support automatic test equipment development.
  • Contribute to software requirements, architecture, and design documentation.
  • Develop unit tests and regression suites for the CI build pipeline.

Requirements

  • Relevant degree in a STEM discipline with a minimum of a lower second-class honors degree achieved within the past two years.
  • Experience with C, C++, Rust, or Python.
  • Experience with Object-Oriented Design (OOD).
  • Must be a British Citizen who has been resident in the UK for the past 5 years in order to apply for SC clearance and 10 years for DV.
  • Willing and able to obtain, and maintain, SC/DV security clearance.

Nice to have

  • Knowledge of embedded software design for microcontrollers.
  • Knowledge of JavaScript, node.js, and react.js.
  • Knowledge of design patterns such as SOLID.
  • Experience with Agile/Scrum, Jira, and version control (GIT).

Culture & Benefits

  • Participation in an Annual Bonus Scheme.
  • Private Medical Cover.
  • 25 days’ holiday (plus Bank Holidays) with the option to buy an extra 5 days.
  • Flexible working hours with opportunity for a 1pm finish on a Friday.
  • Flexible benefits including cycle to work scheme and will writing.