Software Engineering Year in Industry Placement
Role details
Job location
Tech stack
Job description
You will perform a wide variety of software tasks to support the delivery of projects across the software profession. You will work effectively with external clients and internal teams and, as part of a team, you will help design, implement and deliver new features and maintain existing software. Examples of areas that you could be contributing to:
-
Contributing to some of most challenging, high-profile science and technology programmes in the UK and overseas,
-
Developing training & simulation systems to prepare and develop our armed forces,
-
Supporting test and evaluation activities for novel equipment trials and military exercises both in the UK and internationally,
-
Delivering systems that monitor and protect our critical national infrastructure,
. Developing autonomous air, land and maritime vehicles for military and humanitarian use,
- Engineering embedded systems that enable robust global navigation or determination of radar or sonar signatures.
Key Accountabilities: * Software Design & Development
- Follow corporate software development processes
- Adhere to the relevant coding standards.
- Investigate and fix small software defects
- Participate in code reviews
- Production of user documentation
- Inputting to software product development roadmaps.
- Delivery of technical output to time, cost and quality
- Adhere to the QinetiQ Values
- Start to develop specific communication skills e.g. presentation skills, report writing skills and the positioning of advice to customers.
- Begin working towards membership of an appropriate professional body, or similar accreditation.
- Submit timesheets on a weekly basis
- Attend team meetings and Q Talk
- Complete all mandatory training as instructed
- Maintain record of competency on Learning Zone
- Solicit feedback at the end of each project via PDR system
- Raise work concerns / issues to your line manager immediately.
- Self-aware for signs of stress and ensure this is communicated to your line manager immediately
Requirements
- Have a strong interest and/or experience within Software Engineering.
- Some knowledge of at least 1 object-oriented software language.
- Good problem-solving ability.
- Any work experience within a computing or engineering industry is beneficial.
- Extra-curricular &/or hobbies in Software Engineering or Computer Science is beneficial.
- Any Agile, Cloud, DevOps or embedded software experience is beneficial.
Experience & Qualifications: You will need to be studying for a degree with a key focus on any of the disciplines listed below:
-
Software Engineering, Computer Science or Information Technology,
-
Engineering (with a software element),
-
Science (with a software element),
-
Maths (with a software element).
We will also consider applications which have clear & relevant external experience in any of the above disciplines.
Benefits & conditions
- On demand learning, access to courses, modules, and lectures via multiple digital learning platforms
- Coaching and Mentoring
- 25 days annual holiday excluding bank holiday
- Matched contribution pension scheme, with life assurance
- Flexible Benefits package
- Employee discount portal
- Employee Assistance Programme
- Employee-led networks