BAE Systems is offering job opportunity for a Senior Software Engineer in Yeovil, UK
An exciting opportunity is currently available for a Senior Software Engineer at our site in Yeovil.
This is a rare and valuable opportunity for experienced Software Engineers to join the world-class CMMI Level 5 Software delivery organisation at BAE Systems Defence Information’s software centre in Yeovil.
You will be a key participant in some of the exciting new projects currently under way and starting immediately at our facility in Yeovil. From advanced helicopter and fixed-wing mission planning incorporating 3D fly-through and debrief, through advanced fault prediction, diagnosis and maintenance management solutions to networked training simulations bringing real and simulated aircraft together – we are transforming the conventional model for aircraft operations right now.
We are also bringing aerospace technology to the rail market, with our advanced planning software which will allow the world’s most complex metro rail to operate timetables to a resolution of one second, while our train operation & protection software provides super smooth travel with the highest levels of integrity.
We have opportunities now for the right candidates to design and develop software in all of these areas, or you may be more suited to developing high fidelity simulations of fast jets and land vehicles, networking ships and aircraft securely across the globe, or contributing to the world’s biggest defence programme.
Whichever seems right for you, you will have the opportunity to move between different domains and experience novel technologies during your time with us.
Your main responsibilities as a Senior Software Engineer will involve:
Completion of allocated requirements, design and implementation tasks to schedule
Being involved coding design in C++/Java and other software tools as required
Configuration of completed work and maintaining good change control practices. Using configuration tools and change control tools being used on the project. Providing input into change control boards
Testing of completed functionality of your own work.
Adherence to project processes and software development practices. Being involved in continuous development of software practices
Accurately reporting on progress.
Completing work to a high standard and within estimates.
Supporting System Test Activities
Production of appropriate technical documentation. Producing product design documents etc
Mentoring and guidance of junior team members.
Participation in and organisation of peer reviews of own and others work products.
Your skills and qualifications:
• Strong understanding and experience of the full software development lifecycle, from requirements & design through to delivery, in the Agile, Iterative or Incremental delivery models.
• A strong and demonstrable knowledge of software development processes (e.g. design, coding, unit testing), and development tools (e.g. UML design tools, code IDEs, source code control, defect reporting systems).
• Experience of working to defined and structured software engineering lifecycle processes with formal gate reviews and a culture of measurement and continuous improvement.
• Strong technical track record in relevant skill areas, which may include:
o Java development for Desktop and Web applications;
o C++ development in Windows and Linux environments;
o C# experience would also be of benefit
o Experience of Ada & Delphi development would be of benefit, but not essential.
o Experience of OO development and UML design;
o Use of Eclipse IDE and RCP framework;
o Eclipse Rich client platform
o Knowledge of GIS software would be of benefit, but not essential
o Experience of mission planning projects would of benefit
o Web development using JSP, HTML, CSS & SQL;
o Apache Webserver and Tomcat.
o Experience of DOORS for requirements
What we're looking for in you:
You will take responsibility for your own & team work packages and for delivery. You must have a 'can do' attitude; and deliver on commitments and within agreed budgets / timescales.
You will also enjoy team dynamics and able to foster a positive team spirit