The ideal candidate will have the opportunity to solve real-life engineering problems on state-of-the-art products within the aerospace sector. The ideal candidate should demonstrate C/ C++ Software Engineering experience and have interest or expertise in the area of real time development for avionic systems and developing complex real-time embedded software. The role itself falls within a large team of Software, Systems and Hardware engineers, who you'll constantly be interfacing with.

The role itself includes:
• Software development may include the full software lifecycle from requirements analysis; through design, coding and unit test; to integrating the software with the hardware target; and finally to acceptance test and delivery to the customer.
• As a software engineer, you are responsible for creating high quality and robust code; for fully documenting and recording your work products; keeping them under configuration management and providing plans and reports on progress to your supervisor.
• The functionality provided by the software is extensive and varied, such as Radar control and mode selection, target tracking, Signal Processing mode algorithms and hardware interfacing.
• You will develop practical skills in design techniques for aerospace applications, understanding of key processes and technologies, and develop software using state-of-the-art modelling tools, compilers and test environments.
• You will work closely with Systems engineers and Electronics engineers to solve real integration problems on a complex system.
• Depending on your level of experience, you may be required to supervise a small team of engineers and you will then be responsible for planning and managing the work for yourself and your team; for coaching more junior team members and ensuring a robust engineering solution for the team’s work packages.
• There may be opportunities to contribute towards the investigation and analysis of leading edge development methodologies and influence the future path of software development within the company

Requirements for the role:
• Programming in an object-oriented programming language such as C++, or Embedded Development experience in C
• Developing software for a real-time embedded environment.
• MDE (Model Driven Engineering)

Exposure to the following is desirable but not essential:
- DOORS
- Rhapsody
- Dimensions
- MatLab
- VxWorks or similar tools

To apply for this opportunity candidates must be eligible to gain SC security clearance, and to live and work in the UK.