Senior Systems / Software Engineer

05 Jun 2017
03 Jul 2017
Martyn Hudson
Contract Type
Full Time
Primary Purpose of the Role

As a Senior Systems / Software Engineer, you will provide or support the software, firmware, hardware and system design, development, integration, test and delivery of flight simulation training devices.

This potentially covers the full life cycle from requirements analysis through to customer acceptance and regulatory approval.

It may involve simulator and computer architecture definition and design, software tools design and development, electronic hardware and firmware design and development, instructor station page design and 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 delivery, baseline management.

It may also include upgrades to existing in service training devices, and post-delivery support of technical warranty issues.

Key Responsibilities & Tasks

* 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

Person Specification

Essential Skills and Experience

* An appropriate degree or equivalent (with mathematics, science or engineering content) or strong appropriate experience in industry
* Will have demonstrated a high degree of technical expertise, problem solving skills, and innovation for areas of medium complexity of novel developments
* An individual with drive, enthusiasm and can-do attitude coupled with the ability to work collaboratively in a multi-disciplinary team
* Demonstrated the ability to work unsupervised, and able to direct the work of others
* Experience in development lifecycles, systems engineering, formal testing, and verification & validation.
* Experience in real time software / firmware programming and integration. Ideally you will have knowledge and experience in one or more of the following programming languages: C, FORTRAN and Perl.
* Strong verbal, presentation, written communication and inter-personal skills.

Similar jobs

Similar jobs