Principal Software Engineer

Crawley, West Sussex
09 Nov 2018
09 Dec 2018

We are recruiting a Principal Software Engineer to join our performance team based in Crawley.

The purpose of the Principal Software Engineer is to provide or support the software, and system design, development, integration, test and delivery of Aircraft modelling used in flight simulation training devices. This potentially covers the full life cycle from requirements analysis through to customer acceptance and regulatory approval.

At times the role could include; definition and design, software development, aircraft and avionics data analysis and design, the development of in house models and the integration of software and hardware, the re-host, retarget and integration of third party software and models from aircraft manufacturers and equipment vendors, software configuration management, programme integration and deliver baseline management. It may also include upgrades to existing in service training devices, and post-delivery support of technical warranty issues.

Core responsibilities will involve, but not be limited to:

  • Analysis of aircraft and equipment manufacturer’s data
  • Creation/modification of designs
  • Maintaining plans/schedules and reporting progress
  • Software design/modification typically using appropriate languages
  • Integration of software and hardware systems
  • Integration of re-host or retarget software
  • Integration of third party software
  • Validation and verification of design implementation
  • Testing, fault finding and problem rectification
  • Interfacing with customers and aviation regulators
  • Software configuration management
  • Software integration and independent test & evaluation
  • Customer acceptance support (in-house & on-site)
  • Baseline management
  • Development of novel systems of high complexity
  • Providing inputs to bids and technical proposals
  • Training and mentoring of other engineers
  • Planning and directing the work of others
  • Performing peer reviews of others’ work, including code, design & document reviews
  • Being the technical authority for a particular product, system or discipline
  • Assisting in defining new processes
  • Performing lead engineer or work package management activities at department or programme level
  • Acting as an expert within the group for a product, system or functional area
  • Management of a small team of 1 -5 engineers, depending on role / programme

Essential skills and experience: 

  • Flight Aerodynamic modelling
  • Qualification and regulations knowledge applicable to flight simulation training devices
  • C programming skills
  • Exposure to Linux
  • Experience in software development lifecycles, systems engineering, formal testing, fault finding, problem rectification and verification and validation
  • Experience of CVS
  • A minimum of 5 years post-graduate technical experience
  • Experience in real time software programming and integration
  • Will have demonstrated a high degree of technical expertise, problem solving skills and innovation in areas of significant complexity on novel developments
  • The ability to work collaboratively in a multi-disciplinary team
  • Drive, enthusiasm and a can-do attitude 
  • Strong communication and inter-personal skills

Qualification and educational requirements:

  • An appropriate bachelor degree or equivalent (with maths, science or engineering content)

Closing date: Sunday 9 December 2018

Note: This Job Description is not intended to be all inclusive. It is designed to indicate the general nature and level of work performed by employees within this job title. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to the role.  The employee may perform other related duties as required to meet the ongoing needs of the organization.

Additional information: Applications will only be accepted from individuals who possess the eligibility to live and work within the EEA.

Similar jobs

Similar jobs