Job Details
**Role Overview**
The successful candidate will be responsible for software development and maintenance within a naval combat systems group. They will focus on specifying, designing, implementing and testing software components to meet specified requirements.
**Key Responsibilities:
* Develop and maintain software components and associated simulators.
* Gain an understanding of the operational use of the associated system under development.
* Specify software components.
* Design, implement and test software components to meet specified requirements.
* Produce all necessary artefacts for deliverables and internal reviews.
* Participate in reviews of software and documentation as required.
* Provide technical guidance to junior software engineers.
**Benefits:** Flexible work arrangements such as hybrid work from home/office, 9-day fortnight will be considered for this role.
**Requirements:
* Excellent communication and problem-solving skills.
* Able to prioritize tasks and manage time effectively.