Lead Software Engineer

A Lead Software Developer with strong product development experience is required to join a leading Aerospace manufacturer to take a leading role in the definition of state-of-the-art software solutions.

Role: Lead Software Developer

As Lead Software Developer you will be responsible for:

+ Leading the software design activities and act as the overall design authority during the Proposal and Design phases of the project

+ Defining "how" the software architecture can be structured to best comply with the Customer Requirements
+ Performing trade studies to identify optimal solutions, including the extent of re-use of existing equipment and designs, new design and third-party elements
+ Establish the project software architecture and its mapping onto the physical components
+ Supporting Business Development/ Capture team in the application of technical solutions for potential business
+ Analyse internal development process and make recommendations for changes


As Lead Software Developer you will have experience of:

+ Bachelor or Masters Degree in Aerospace Engineering, Mathematics, Electrical Engineering, Software Engineering or Computer Engineering
+ Good working knowledge of real-time software solutions preferably obtained within the defence and security domain
+ Experience with .NET framework
+ Experience with C++ and C#
+ Familiarity with full life cycle agile methodologies to take opportunities to continually improve software development
+ Experience working with service-based architectures
+ Experience with HTML, HTML5, CSS, XML, XSLT, and JSON
+ Experience with Visual Graphics - OpenGL, WebGL or Direct3D
+ Experience as a SCRUM Master