Senior Software Engineer

Apply now

Location: Newport
Job type: Contract/Locum
Aircraft type:
Contact: Lorna Hamblett
Sector: Aircraft
Job Role:

Job Description

Senior Software Engineer (Java)

Page 1 of 5

Job Holder:

Job Title:

Job Family:

Senior Software Engineer

Research & Development

Division:

Business Unit:

Organizational Unit:

Cyber Security UK

Airbus Defence & Space UK

Cyber Engineering UK

(TCYU55)

1. Reporting path

No. of direct subordinates:

No. of indirect subordinates:

None

May give technical direction to a small team

The job holder has authority over

the following jobs

(list job titles of direct

subordinates):

Software Engineer

The job holder reports to

(job title and job holder)

Software Engineering Team Lead

(Please attach organizational chart with the upward and downward reporting lines)

2. Purpose

What is the purpose of the job

within its organizational unit?

(please give a concise description)

The Senior Software Engineer is responsible to the Head of

Software Engineering for executing allocated Software Work

Packages within agreed cost, time and quality constraints.

The Senior Software Engineer is responsible for demonstrating

that the developed product meets all specified customer

requirements, by

 analysing requirements and specifying the software

solution and work breakdown

 preparing software architectural and detailed design

UML Models and documentation

 generating source code to implement all aspects of the

software detailed design

 controlling and reviewing work of the members of their

team (where a team exists)

 integration of software onto the target platform

 providing software technical support

 supporting the company software process and

procedure updates

3. Requirements for job holder

Minimum level of education Professional Academic

x Academic plus any additional education:

Degree or equivalent Engineering experience

x Other:

Product related training relevant to area of expertise

Minimum level of professional

experience to fulfil all job

requirements (number of years)

Starter 1-3 years 3-5 years

5-10 years > 10 years

Experience in another company, preferably also professional

experience

Job Description

Senior Software Engineer (Java)

Page 2 of 5

4. Responsibilities

4.1. Definition of the job

This job needs to ensure that …

(list max. 5 points)

· All equipment is designed, developed, integrated and tested

in accordance with Airbus Defence & Space standards; all

supporting documents are produced in accordance with

Airbus Defence & Space standards.

· Tools, methodologies and coding standards are

appropriately specified and applied to achieve project aims

· Technical design decisions are made within the context of

known practices, established precedents and acquired

“technical” expertise.

· The cost/benefit trade-offs of design options are understood,

enabling appropriate judgement calls to be made.

· Software development plans can be estimated in detail, and

resource requirements can be allocated against plans.

This job needs to contribute to …

(list max. 5 additional/

project/interactive tasks)

· The provision of technical guidance to fellow team members

in software development tools and methodologies

· Success of both internal and external design reviews and

project reviews throughout the development life cycle.

· The support of the design and development of critical

components where decisions have a significant impact on

project timescales.

· Customer liaison, by representing Airbus Defence & Space

on project related technical matters at stakeholder meetings.

· Design and Development by taking a technical role as a

Prime on a critical component where required.

· Career development of both the job holder and their team

members (if any), by agreeing challenging and business

focused objectives

The volume / budget / turnover of

this job is

Up to £1m € $ £

(dependent on team size)

Short-term

(< 1 year)

Medium-term

(1-5 years)

Long-term

(> 5 years)

4.2 Key Performance Measures

Planned versus Actual metrics for cost, time and

quality against completed Work Packages.

To design and develop the equipment identified

in the Software Development Plan in line with

project delivery milestones.

To support the design and development of critical

components where decisions may impact project

timescales significantly.

To provide technical guidance to fellow team

members.

Full + direct

responsibility

Partly

Responsible

Contributory

Influence

Job Description

Senior Software Engineer (Java)

Page 3 of 5

4.3 Complexity/Diversity

Working environment

National

(1 country)

Regional (up

to 5 countries)

International Global

What is the time

period for decisions to

be taken in this job?

Short-term

(< 1 year)

Medium-term

(1-5 years)

Long-term

(> 5 years)

What are the

requirements of the job

with regard to

coordination and

communication?

Functional Multi-disciplinary Full scope of

business

· Provide technical and task leadership to team members

· Lead technical discussions with Customer as required

· Co-ordinate own time management and that of team members (if any)

with regard to project task milestones

· Co-ordinate own career development.

What is the nature of

the tasks to be

completed in the job?

Operational Tactical Strategic

· The primary focus of the job is Operational - delivery of project funded

Work Packages.

· Ingenuity – To work on his/her own on a complete design from concept

to delivery, possibly across multiple projects.

· Analytical – To identify and isolate problems in the product or system,

their likely causes and solutions.

· There is a subsidiary Tactical element to contribute to Software

Engineering process improvement.

What are the

challenges of this job?

Repetitive Diverse Complex

Technical Challenge:

· Needs to understand and devise intricate solutions to complex

problems after lengthy and involved analysis

· Needs sustained technical understanding of all issues required to

produce software for complex equipment

Management Challenge:

· Needs to specify and apply appropriate tools and techniques to

design and develop software to Airbus Defence & Space standards

and specification requirements

· Needs to control the their own work and that of their team to deliver

the allocated project Work Packages

· May operate as first line manager for their software team

· Needs to use political and influencing skills to reach agreement on

software matters with customers, project management, and Airbus

Defence & Space engineering and support teams.

Job Description

Senior Software Engineer (Java)

Page 4 of 5

4.4 Additional Localisation

If any, what are the

additional requirements

of the job with regard to

local context /

operation.

· Must have existing UK SC security clearance, or be capable of

attaining UK SC clearance

· Role is based at Airbus Defence & Space offices, Newport, South

Wales, with occasional requirements for business travel within the

UK and abroad

Essential Experience

· Must have extensive experience of software development and be

familiar with a number of software development methodologies

· Able to carry out development tasks of up to six months duration

with very limited supervision

· Must have experience of software systems design &

implementation for networking communications in a commercial

and/or military environment

· Must have experience of stakeholder engagement (e.g. for

requirements analysis, design trade-offs, third party

certification/accreditation etc.)

· Must be familiar with process driven software development

Essential Skills

· Proven Experience using Java EE.

· Knowledge of Java EE APIs.

· Knowledge of refreshing legacy Java EE solution.

· Proficient in creating database schemas that represent and support

business processes

· Object oriented analysis, design and development using the UML

· Must have an understanding of requirements implementation and

traceability, and of work package definition and estimation

· Must be highly self-motivated, articulate, with good verbal and

written communications skills

Desirable Skills

· Java Persistence API (JPA)

· Experience of Requirements Management

· Knowledge of cryptographic techniques and their application in

products/systems

· Experience of Software Configuration Management

Job Description

Senior Software Engineer (Java)

Page 5 of 5

Organisation Chart

Head of Cyber Security

Engineering UK

Other Heads Of

Department

Head Of

Software Engineering

Software Engineering

Team Lead

Senior Software

Engineer

Apply for this job

CV:





x
We use cookies Cookie policy. Our Privacy policy. Agree