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.
