Graduate Software Engineer - Chippenham
- Job Description
We aim to grow and nurture future talent allowing graduates to become the best and most innovative engineers they can be. The General Dynamics UK Engineering Graduate Scheme allows successful candidates to work across a number of different departments and engineering roles contributing to solution design, solution delivery and solution sustainment.
The engineering graduate scheme runs for 24 months and consists of up to four six-month rotations across the business streams (there is some flexibility here). These rotations ensure that you gain experience and a full appreciation of how General Dynamics UK operates. You will gain hands-on experience undertaking activities under the supervision and guidance from mentors and managers.
Your first year will include a range of training courses, covering technical, interpersonal and team working, to develop skills that are fundamental to the business. Graduates will be part of multi-disciplinary teams where you will learn, while contributing, about the various programmes and business streams, carrying out research and presenting back findings to the business. Your second year continues the learning and contributing during continued rotation between functional groups depending on area of expertise and development goals.
Graduates joining General Dynamics UK are expected to add value from day one. Through the development programme and through work experience in departmental areas, graduates will develop into valuable members of the business and possibly our future leaders.
Once you have successfully completed the graduate scheme, you will become an engineer in the relevant and chosen area of the business. Your manager/supervisor will help and guide your development and ensure that your personal development plan is aligned with your own career aspirations. General Dynamics is committed to continual development, including encouragement to obtain professional registration (Chartered Engineer) or further study activities.
Whilst on the engineering graduate scheme your base will be at the Chippenham office, which is responsible for developing the General Dynamics Broadband Long Term Evolution (LTE) based products. The Chippenham office is the LTE Centre of Excellence for General Dynamics and focuses on delivering unique product development in an agile way to meet the end customer needs.
The Chippenham office is located on the Greenways Business Park, surrounded by mature trees and landscaped park gardens. The office is located 3 miles south of Junction 17 of the M4 motorway on the northern outskirts of Chippenham. Chippenham is a mid-sized market town and offers a wide range of amenities within the town and in the neighbouring cities of Bath, Bristol and Swindon, all easily accessible by direct road or rail connections.
Software Engineering key responsibilities include analysing software requirements, modelling software components, delivering high quality working code, implementing test cases and producing documentation. This role provides exposure to all aspects of the software development lifecycle whilst working alongside many experienced and highly skilled engineers. The role allows a certain amount of creativity to deliver innovative solutions to some of the challenges, which the business faces. The role will also introduce a range of programming languages and software design techniques employed across the range of product solutions.
Systems Engineering involves the interdisciplinary application of many different engineering principles that enables the realisations of successful systems. This is achieved through the engineer incorporating an approach that takes into account all of the factors that can affect the system through its entire life cycle. The role is highly varied and includes requirements capture, definition and management; system architecture and high-level design, element requirements derivation and functional specifications; algorithm design and test; acting as a subject matter expert / consultant for development teams; taking a key role in defining system test plans to ensure that systems achieve the highest quality.