Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Software engineer apprentice

Thales
Apprentice engineer
Posted: 7 November
Offer description

Our exciting Software Engineer Apprentice role will develop your software skills to become a confident, positive, and flexible engineer with well‑honed technical knowledge. You will support the team to deliver software solutions to deadlines and within budget, including reviewing code and running project reviews.


Responsibilities

* Analyse a business problem to identify the role of digital and technology solutions.
* Identify risks, determine mitigation strategies and opportunities for improvement in a digital and technology solutions project.
* Analyse a business problem in order to specify an appropriate digital and technology solution.
* Initiate, design, code, test and debug a software component for a digital and technology solution.
* Apply relevant standard processes, methods, techniques and tools (e.g., ISO Standards, Waterfall, Agile) in a digital and technology solution project.
* Manage digital and technology solutions projects, identifying and resolving deviations from specification, and applying appropriate project‑management methodologies.
* Work effectively within teams, leading on appropriate digital technology solution activities.
* Apply relevant organisational theories (e.g., change‑management principles, marketing approaches, strategic practice, IT service management solutions project.
* Apply relevant security and resilience techniques (e.g., risk assessments, mitigation strategies) to a digital and technology solution.
* Initiate, design, implement and debug a data product for a digital and technology solution.
* Determine and use appropriate data‑analysis techniques (e.g., text, statistical, diagnostic or predictive analysis) to assess digital and technology solutions.
* Plan, design and manage simple computer networks with an overall focus on the services and capabilities that network infrastructure solutions enable in an organisational context.
* Report effectively to colleagues and stakeholders using the appropriate language and style, to meet the needs of the audience concerned.
* Research, investigate and evaluate innovative technologies or approaches in the development of a digital and technology solution.
* Apply relevant legal, ethical, social and professional standards to a digital and technology solution.
* Identify and define software‑engineering problems that are non‑routine and incompletely specified.
* Provide recommendations as to the most appropriate software‑engineering solution.
* Use appropriate analysis methods, approaches and techniques in software‑engineering projects to deliver an outcome that meets requirements.
* Implement software‑engineering projects using appropriate methods, approaches and techniques.
* Respond to changing priorities and problems arising within software‑engineering projects by making revised recommendations and adapting plans as necessary.
* Determine, refine, adapt and use appropriate software‑engineering methods, approaches and techniques to evaluate project outcomes.
* Evaluate learning points arising from software‑engineering work undertaken on a project, including use of methods, analysis undertaken, selection of approach and the outcome achieved, in order to identify lessons learned and recommendations for improvements to future projects.
* Extend and update software development knowledge with evidence from professional and academic sources by undertaking appropriate research to best practice and lead improvements in the organisation.
* Analyse client needs and determine how to advise them strategically through improved business processes, new ideas, or technology solutions.
* Effectively communicate value‑add to the client through a variety of media (e.g., presentations, written reports, storytelling).
* Make evidence‑based recommendations taking into account risks, costs and benefits.
* Participate in walk‑throughs for IT to identify, document and evaluate key risks within a client’s organisation.
* Perform stakeholder analysis to identify, determine and deepen understanding of system requirements and develop client relationships.
* Effect change within an organisation through evaluation of a new system, process or initiative.
* Ensure legal and ethical requirements are accommodated in the development of digital and technology solutions.
* Evaluate the success of new systems, processes or initiatives.
* Use requirements elicitation, analysis and documentation to produce an acceptable solution for business problems or further opportunities.
* Conduct process analysis, definition, mapping and modelling within a business situation without supervision.
* Produce use cases that are of value to all stakeholders of a system.
* Use tools and benchmarking to support modelling and requirements gathering and recommend approaches to team members as required.
* Produce a business case to scope a proposed project including business benefits and recommendations.
* Use products of analysis in the design and development of a system.
* Evaluate the impacts of model selection and how they inter‑relate with each other when generating business analytics.
* Recommend and use appropriate software tools to implement business‑analysis tasks and outcomes.
* Discover, identify and analyse security threats, attack techniques and vulnerabilities and recommend mitigation and security controls.
* Undertake security risk assessments for complex systems without direct supervision and propose a remediation strategy relevant to the context of the organisation.
* Recommend improvements to the cyber‑security approaches of an organisation based on research into future potential cyber threats and considering threat trends.
* Manage cyber‑security risk.
* Use appropriate cyber‑security technology, tools and techniques in relation to the risks identified.
* Lead cyber‑security awareness campaigns and evaluate their effectiveness.
* Analyse cyber‑security requirements against other design requirements for systems or products, identify conflicting requirements and recommend appropriate solutions with clear explanation of costs and benefits.
* Lead the design and build of systems in accordance with a security case to address organisational challenges.
* Define data requirements and perform data collection, data processing and data cleansing.
* Apply different types of data analysis, as appropriate, to drive improvements for specific business problems.
* Find, present, communicate and disseminate data‑analysis outputs effectively and with high impact through creative storytelling, tailoring the message for the audience.
* Visualise data to tell compelling and actionable narratives by using the best medium for each audience (charts, graphs, dashboards).
* Identify barriers to effective analysis encountered by analysts and stakeholders within data‑analysis projects.
* Apply a range of techniques for analysing quantitative data (data mining, time‑series forecasting, algorithms, statistics, modelling) to identify and predict trends and patterns in data.
* Apply exploratory or confirmatory approaches to analysing data and validate and test stability of the results.
* Extract data from a range of sources (databases, web services, open data).
* Analyse large data sets in detail using industry‑standard tools and data‑analysis methods.
* Identify and collate stakeholder needs in relation to computer‑network requirements, plans and designs.
* Plan, design, document and develop the relevant elements of a computer network within an organisation or between organisations, taking into account customer requirements (performance, scale), constraints (budget, equipment availability) and defining policies for use.
* Monitor performance and ensure networks are configured correctly and perform as expected by designers or architects. Undertake capacity management and audit of IP addressing and hosted devices.
* Investigate, troubleshoot and resolve data‑network faults in local and wide area environments, using information from multiple sources, physically or remotely by console connection. Recommend and implement short‑term fixes to restore service and recommend long‑term changes to prevent recurrence or reduce impact of future occurrences.
* Implement computer networks from design including testing and validation. This includes populating variables in configurations (e.g., IP addresses) and applying configurations to equipment such as routers, switches, firewalls.
* Secure network systems by establishing and enforcing policies, defining and monitoring access, and administering firewall environments in line with IT security policy.
* Research and evaluate emerging network technologies and assess relevance to current network requirements. Provide an objective opinion on how new features and technologies may be incorporated as required by the organisation.
* Investigate security concerns or attacks (e.g., DDOS, port scanning, assessment of key metrics and indicators) and evidence chosen steps to mitigate.


Qualifications

* Programming skills in industry‑standard languages such as C++ and Java.
* Experience of working in a multi‑disciplined agile environment alongside experienced engineers.
* Familiarity with business‑management tools for managing requirements and formal documentation.
* Knowledge of new tools and infrastructure used for the development engineering environment.
* Experience developing secure, quality software solutions that adhere to timescales and budgets.
* Domain‑specific knowledge and application of mathematics skills to model and develop real‑world solutions across industries (e.g., aerospace, underwater systems, software‑defined radio, electronic countermeasure systems).
* Opportunity to develop creative and bespoke software solutions.
* Organisational skills with well‑rounded communication and relationship‑building abilities.
* Digital technologies such as artificial intelligence and data analytics.
* GCSE in Maths and English (grade 5 at GCSE 9‑4 range A‑C).
* A Level in Maths and at least one other STEM subject (e.g., Engineering, IT, Computing, Web and Telecoms, Physics, Electronics) with a minimum of 112 UCAS points including Maths (grade BBC). Additional 5 GCSEs grade 9‑4 (A‑C) including English and Maths.
* Communication skills, IT skills, problem‑solving skills, administrative skills, logical thinking, team working, creativity.
* Share any other relevant qualifications and industry experience. The apprenticeship can be adjusted to reflect what you already know.


Benefits

201 hours annual leave (plus a company day and bank holidays). Company pension. Health Care Cash Plan. Life insurance. Discount portal. 80 hours volunteering (first two years).

Together, we create the ingenious technological systems and innovations that impact and improve people’s lives every single day. Even if you haven’t heard the name Thales before, you’ve definitely benefited from our inventiveness. We reinvest 20% of our sales in research & development in the UK. We support businesses, organisations and governments in addressing tomorrow’s major challenges by developing advanced defence, security, cybersecurity, digital identity and aerospace solutions, in the most sustainable, responsible and ethical manner.

#J-18808-Ljbffr

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Apprentice engineer
Southampton
Rubix
Apprentice engineer
Similar job
Apprentice engineer
Bristol (City of Bristol)
Warburtons Ltd
Apprentice engineer
Similar job
Design engineer apprentice
Preston (Lancashire)
SP Electricity North West
Apprentice engineer
See more jobs
Similar jobs
Thales recruitment
Thales jobs in England
jobs England
Home > Jobs > Engineering jobs > Apprentice engineer jobs > Apprentice engineer jobs in England > Software Engineer Apprentice

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save