Graduate Software Developer & Junior IT AdministratorOur client performs advanced security analysis upon telecommunications devices, networks and solutions. Part of the assurance profile we provide to stakeholders (NCSC, UK Operators) is an assessment of the integrity of the compilation of products. As the team grows, we now require graduates in IT Administration and Software Development.This role is divided into two parts:Software Development: Construct build environments, compile complex multi-platform software, compare resultant binaries and crucially develop tools and processes to support achieving this objective in an automated fashion. The job will therefore call upon software engineering, software testing and analytical skills.IT Administration: Support the IT Infrastructure Manager in maintaining the HCSEC operational IT environments. This will include processing large volumes of incoming sensitive data as well as day-to-day IT Administration tasks.Given the split in responsibilities we do not anticipate that applicants will have all the required skills and so comprehensive training will be provided to compensate.Required Experience:A good degree in a relevant IT subject (Computer Science, Software Engineering etc.)Programming ability in at least one development languageLinux and Windows configuration/support and knowledgeUnderstanding of virtualisation and virtualisation technologies such as VMWareHighly Desirable Experience:C or C++ development using GNU compilers and makeProcess automation using Windows batch files and Linux Shell ScriptsVirtual Machine configuration and managementDesirable Experience:VxWorks RTOS knowledgeVMware and AnsibleTelecommunications network protocolsDue to the unique nature of the cyber security challenge all applicants must be able to obtain UK security clearance (DV standard).