Software Engineer Java
Purpose of job:
Application of a software engineering approach to undertake all tasks within a software development lifecycle.
Scope:
To support or lead the development of software systems for above-water and underwater solutions, products and systems
Reporting relationships:
Reports to Technical Lead / Team Leader
Staff responsibility:
May be required to act as software lead at system and/or subsystem level
Location:
Dorset Innovation Park, Winfrith
Employment status:
Permanent, full time (37 hours/ week)
Knowledge, skills and personal qualities required:
- Proven ability to support or lead software developments
- Educated to Degree or equivalent level in a software engineering or related discipline
- Knowledge and understanding of Software Engineering
- Preferably have an understanding of military systems, in particular maritime systems
- Understanding of Open Systems Architectures and Principles
- Experience of Software Engineering Lifecycle processes and tools
- Ability to solve complex problems and to critically review results and methods to ensure quality
- Ability to expand knowledge into new domain areas, work across domains and see the bigger picture
- Excellent communication skills, including delivery of presentations
- Good written skills including technical report writing, ability to communicate with both experts and non experts
- Ideally the candidate will have experience in one or more of the following domain areas:
- Maritime Combat Systems, integration of equipment and software
- Command and Control Systems
- Hardware and software network design, implementation and management
- Acoustics / Sonar
- RF communications
- Autonomy, AI, Machine learning
- Data management
- Engagement modelling
- Software Safety (DEF STAN 00-56 & IEC 61508 or equivalent)
Desirable primary software/system skills:
- Java / JavaFX / Netbeans*
- C++ / Visual Studio*
- Requirements management (DOORS experience desirable)
- UML / Enterprise Architect for system design
- Unit Testing / JUnit / CppUnit
- HMI design and development
- Atlassian Toolset
- Network protocols
- Databases
- ISO 9001 and TickITplus standards
(* A strong bias to one particular coding language will not be considered a disadvantage)
Other desirable software/system skills:
- Python
- Fortran
- Matlab
- LabView
- SQL
- Web (HTML, JavaScript)
- Usability Testing
- IT skills, protocols, switch config, hardware config, virtualization
- Agile software development
Key accountabilities
- To be agreed by appointment
Behavioural requirements
- Good at working both in a team and independently
- Attention to detail and understanding of the larger picture
- Strong communication skills
- Proactive, willing and responsive
- Motivated and genuinely interested in problem solving and developing logical, robust solutions
- Able to multi-task and prioritise a varied work load
- Wants to expand knowledge base
- Company
- Morson Talent
- Location
- Dorchester, East Knighton, Dorset, United Kingdom
- Employment Type
- Permanent
- Posted
- Company
- Morson Talent
- Location
- Dorchester, East Knighton, Dorset, United Kingdom
- Employment Type
- Permanent
- Posted