Software Engineer

Software Engineer

A world leading Aerospace and Defence organisation are looking for looking for a motivated and adaptable individual to join their growing software community.

As part of an integrated team, you will be contributing to the development of current and future products.

Key Responsibilities -

+ Specification, design, coding and testing of complex real-time embedded software.

+ Developing and applying your knowledge of software engineering to undertake and support various tasks and activities, delivering to agreed performance targets, cost and schedule.

+ Developing practical skills in design techniques for land, sea and aerospace applications, understanding key processes and technologies, and developing software using state-of-the-art modelling tools, compilers and test environments

+ Working closely with Systems engineers and Hardware engineers to solve real integration problems on complex systems.

+ Completing tasks in accordance with appropriate processes and procedures to a high standard.

+ Taking an active role in engineering process improvement.

Skills and knowledge required -

+ You will have a Degree level qualification (or equivalent) in a relevant discipline and/or relevant successful experience in a real-time embedded software development environment with a proven track record in schedule adherence and performance/quality.

+ Proven experience in developing Object Oriented designs using the C++ or ADA programing language.

+ Knowledge and understanding of UML preferably using the Rhapsody, Rational Rose, Artisan or equivalent toolsets.

+ Capability in debugging in an embedded real-time environment with a COTS Real Time Operating System.

+ Able to demonstrate experience in most areas of the software lifecycle from requirements definition through to implementation, integration test and delivery.