Job description
Closing Date:
This vacancy may close at any time, if this role is of interest to you we recommend you apply as soon as possible.
The Opportunity
We want to develop a new generation of features and capabilities. We need innovative software solutions to help us with that mission and we need you to create them. You will be a key member of a team and working in a community of world-class software engineers who will continuously improve, collaborate and innovate with other engineers to create market-leading products.
WHAT YOU’LL GET
- Flexible working: We offer our employees the time and flexibility they need to enjoy a balanced life through flexible hours and part time options
- Custom working: The role may be a mixture of home based and onsite
- Flexible benefits: Our company-funded approach to flexible benefits allows employees to make choices appropriate for them. Each employee has access to a wide choice of lifestyle, health and wellbeing options best suited to their individual lifestyle goals.
- Network groups : To support our ongoing commitment to diversity & inclusion, we have a range of network groups for colleagues :
o Carers (employees caring for family or friends)
o Enable (supporting people with disabilities)
o Equalise (development of a gender balanced workforce)
o Pride (promoting equality for all LGBTQ+ individuals)
o Ethnicity Inclusion (developing a more ethnically based workforce)
o Wellbeing (promoting & supporting employee wellbeing) - Training : Free access to Coursera which provides more than 4,000 online courses
- Continuous Learning : You will be supported in your ongoing professional development through training and mentoring
- Investors in People : We are proud recipients of the Investors in People Silver Award
- Employee Assistance Programme : Providing free and confidential mental health support
- Annual leave: We offer 25 days holiday, plus 8 bank holidays and 12 flexi days
To find out about all of our Company benefits please visit: https://uk.leonardocompany.com/en/people-careers/life-at-leonardo/company-benefits
What you will do
- User Interface design and implementation.
- Identifying and exploiting HMI Methods & Patterns for functional decoupling.
- Designing and maintaining a scalability solution incorporating a Librarian component.
- Implementation primarily in C# on Windows.
- Contributing to automated testing / continuous integration / verification.
- Execute a support strategy and manage updates.
- Managing Free and Open Source Software Licensing issues (with legal support.)
- Support for module and system-level integration, execution of testing and analysis of test recordings and results.
- Support the team with real-world integration and trials where applicable.
- Using tools associated with Iterative development lifecycles (Jira / DevOps)
- Interaction as part of a self-organising agile team, through software development stages of design, implementation, test and integration
- Contribution to Software Development Plans, balancing the needs of a given project with appropriate company and external processes.
- Development of software test plans and specifications.
You must be eligible for full security clearance. For more information and guidance please visit : https://www.gov.uk/government/publications/united-kingdom-security-vetting-clearance-levels
What we are looking for
- Development of new applications to meet user expectations and within formal constraints.
- Familiarity with the use of patterns, templates and library components.
- Development using C#
- Experience with developing Windows applications.
- Familiarity with Visual Studio.
- Experience of using Iterative development lifecycles (for example tailored Agile.)
- Experience using tools associated with Iterative development lifecycles (Jira / DevOps.)
- Familiarity with development to design and coding standards.
We have a large team and a wide variety of projects and applications under development at Leonardo. You will have the opportunity to contribute and gain experience with a variety of tools and approaches. It would also be an advantage if you have some experience in the following:
- Development in C++ and/or experience with similar OO approaches.
- Embedded and device dedicated applications.
- Model based development approaches.
- Unit Testing and other structured inspection approaches.