Graduate Opportunity

Graduate Software Engineers

Greenford, London or Gloucester. Multiple vacancies.

Save to shortlist Saved to shortlist Apply now

The Ultra Engineering function manages a portfolio of specialist capabilities, generating highly differentiated solutions and products by applying electronic, mechanical, and software technologies in demanding and critical environments to meet customer needs.

The Cyber UK Graduate scheme focuses on developing the next generation talent into well rounded, technically excellent and professionally competent engineers with a solid understanding of the wider business environment, operating model and industry. 

Length of scheme: 24 Months, with a minimum of 4 placements in a variety of engineering disciplines. 

Ultra in a nutshell

What we do. How we operate. Our vision for the future.

Goals of the scheme: 

  • Provide a structured framework for Graduates to develop; ability to develop skills in multiple engineering disciplines through placement rotation 
  • Encourage learning by providing a clearly defined route to professional registration 
  • Support development through on the job training, internal and external training, seminars, and site visits. 
  • Provide the necessary training to develop competency across UK Standard for Professional Engineering Competence (UK – SPEC). 
  • Develop Graduates behavioural skills by providing them with the opportunity to reflect and discuss their personal growth with an independent mentor 
  • Match the skills and expectations of the individuals with the needs and expectations of the business and provide a route to learning the required skills. 
  • Promote continuous improvement by encouraging Graduates to develop best practice and introduce innovations into the teams in which they work. 
  • Develop the understanding of Ultra’s whole business, as well as the environment in which it operates, by providing Graduates with a range of opportunities across Engineering disciplines and related departments. 

Job Description

The programmes undertaken by Cyber UK OBU in which this role sits, range from tens of £k to several £m. Team sizes vary depending upon the complexity of the programme, but can be up forty members, particularly when hardware, software and firmware development is required, across multiple sites.

Key responsibilities

  • Implement embedded software in C and or C++ under the direction of the project’s software lead and engineering project lead.
  • Create software in line with the company software development process and supporting codes of practice.
  • Create applications in Python to support automatic test equipment development.
  • Test software throughout the development lifecycle through the creation and application of unit tests.
  • Validate software by carrying out integration tests on target hardware.
  • Manage security of information as defined in the Security manual to ensure compliance with Government regulations.
  • Apply object-oriented techniques to enable code re-use and integration with testing frameworks
  • Review and understand system design artefacts to enable the derivation of software requirements and architecture that meet the high-level system requirements.
  • Estimate time and effort required for software activities and deliver to these time and effort estimates to ensure cost and schedule adherence.
  • Contribute to the creation of software requirements, architecture and design and store associated documents in the relevant locations in line with company standards
  • Present results and reports using Microsoft PowerPoint, Word and Excel to a high standard
  • Escalate problems which are blocking progress of own work in a timely manner
  • Work constructively with other team members, actively contributing to design reviews, to ensure a collaborative working environment.

Role requirements


  • Willing and able to obtain, and maintain, SC security clearance.
  • Able to travel occasionally to other Ultra sites, suppliers and test houses.


  • Willing and able to obtain, and maintain, DV security clearance.



  • Degree in Engineering, Computer Science, Mathematical or Science-based subject
  • Experience of C, C++ or Python


  • Experience on UML/SysML
  • Knowledge of software engineering practices, methodologies, processes, techniques and technology trends
  • Object oriented design (OOD)


  • Up to 4x life assurance
  • Pension
  • Private medical insurance
  • Dental plan
  • Holiday flexibility
  • Retail vouchers

We've signed the Gradcracker feedback pledge.

(This means that we will supply feedback if requested after an interview.)


Apply online now
This button will open a new tab and take you directly to the employer's website to apply.
Please remember, if asked, that you found this job on Gradcracker.
Save to shortlist Saved to shortlist

Opportunity Overview

  • Ongoing
  • Multiple vacancies
  • Competitive + benefits
  • All grades
  • Greenford, London and Gloucester
    (Show map)

Preferred Disciplines...

  • Analytics
  • Computer Science
  • Cyber Security
  • Data Science
  • Hardware
  • IT Architecture
  • Information Technology
  • Maths
  • Robotics
  • Science
  • Software
  • Statistics
  • Systems
  • Telecommunications
  • Web Development

Also Accepting...
Click to show all disciplines

More on our Hub

Employee Profiles

Watch our videos

Watch more of our videos »


View our blogs

Read more of our blogs »
Follow your favourite employers
Save jobs to your shortlist
Receive personalised alerts
Access our live webinars
Register now