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.
