Job Description
Description
Role Summary and:
ESUK is looking for a software engineer to be part of our technical team that develops land warfare training systems. As a software engineer, you will be a part of a world-class team of engineers & designers that are passionate about building ground-breaking, lovable products.
This is an opportunity to enter a dynamic and challenging world of developing simulators and gaming systems for military and civilian use, to play a significant role at the cutting edge of technology, to lead in a challenging environment where a variety of training and simulation systems are developed.
Requirements
Responsibilities
The Software Engineer is responsible for: -
Design and implementation of sub-system emulations.
Design and implementation of interface, monitoring and control applications.
Deriving software requirements and tasks from system level requirements.
Conducting integration between third-party and ESUK software.
Problem solving during tests and trials.
Any additional tasks to ensure the success of the role and support to the Business Unit and Engineering Function within ESUK.
Any additional tasks to ensure the success of the role and support to the Business Unit within ESUK.
In line with ESUK’s Baseline Security requirements, candidates will be asked to provide evidence of identity & eligibility to work in the UK.
Person Specification
Role Aspect
Role Competencies
Essential Skills and Experience
Experience with object-oriented languages – C# & C++.
Experience with developing on a Windows Operating system.
Knowledge in networks (UDP, TCP, Multicast/Broadcast, ect’).
Competent in problem solving and analytical techniques in a methodical and logical manner to solve development and integration challenges.
Software Tools – Git, Microsoft Visual Studio, Microsoft Office.
Producing technical progress reports and test/trials reports.
Desirable Skills and Experience
Experience with BISimulations VBS4 simulation host.
Software Tools – Jira, WireShark, Dependency Walker.
Experience in development of Interface Control Documents (ICD) and in implementing interfaces from an ICD.
Experience in development of UI (User Interface) based applications.
Experience in Training and Simulation.
Experience Integration and acceptance testing.
Experience working in Agile Methodology.
Bachelor’s degree - Software, Electronic or Systems Engineering.
Essential travel to additional sites within the UK as and when required, occasional international travel
Education
Travel Requirements
Similar Jobs
Direct the preparation of accounting and financial reports for legacy Aucerna and EC/DW operations in Canada, USA, Argentina, Colombia, UK, Spain, Netherlands,
Hours: 37.0 Hours per WeekFixed Term Contract (or secondment) for a period of 12 monthsSolihull Council are looking to recruit a Portfolio Support Officer who will play a crucial role in delivering
The Bid Manager works on major bids using their experience and expertise to guide and support business leaders, technical teams, bid teams and capture managers
Nursing Associate Band 4 Main area Nursing Associate Grade Band 4
Greetings from Finest Care !PAY RATE 11.00 / 11.50We are part of a well-established panel company of over 16 years and we now have an exciting opportunity within the Somerset and Dorset