Job Opportunity

Software Engineer

Purpose of job
Application of a software engineering approach to undertake all tasks within a software development lifecycle.

Reporting relationships
Reports to Team Leader/Head of Department

Staff responsibility
May be required to act as software lead/manager at system and/or subsystem level; Direct reports / line management dependent on experience

Budget responsibility

Dorset Innovation Park, Winfrith

Employment status
Contract, full time (37 hours/ week)

Required to support the development of software systems for above-water and underwater solutions, products and systems

Knowledge, skills and personal qualities required

  • Educated to Degree or equivalent level in a software engineering or related discipline
  • Preferably have an understanding of military systems, in particular maritime systems
  • Experience of Software Engineering Lifecycle processes and tools
  • Understanding of Open Systems Architectures and Principles
  • Ability to solve complex problems and to critically review results and methods to ensure quality
  • Ability to expand knowledge into new domain areas and work across domains, i.e. Integration of equipment and software
  • Awareness of ISO 9001 and TickITplus standards
  • Understanding of software configuration management
  • Excellent communication skills, including delivery of presentations
  • Good written skills, particularly technical report writing
  • Ability to communicate with expert and non-expert stakeholders
  • Ideally the candidate will have experience in one or more of the following domain areas:
    • Combat Management Systems
    • Inboard Processing Systems
    • Autonomous Vehicles

Primary software skills/experience (not all required)

  • Primary Development*: C++, C (Visual Studio). Java, JavaFX (Netbeans)
  • Other Development: Python, MATLAB, FORTRAN, LabVIEW
  • Requirements: DOORS 9.6
  • Software Design: UML (Enterprise Architect)
  • Methodologies: Waterfall, Agile, Lean, Test-Driven Development
  • Delivery toolset: Atlassian toolset (Management & issue tracking – JIRA, Code repo – BitBucket)
  • Testing: Unit Testing, Junit, CppUnit, Automated Testing, Integration Testing, Test Execution, Test Reporting
  • Continuous Integration: Jenkins, Mavern, Artefactory
  • Databases: SQL Server, MySQL, MariaDB
  • Virtualisation: VMware vCentre / vSphere / Horizon View, Linux Containers, Docker
  • Networks: TCP/IP, HTTP, SMTP
  • Software Safety: DEF STAN 00-56 & IEC 61508 or equivalent

*A preference/deeper understanding in one versus the other is acceptable.

Key accountabilities

  • To be agreed on appointment

Behavioural requirements

  • Proactive, willing and responsive
  • Motivated and genuinely interested in problem solving and developing logical and robust solutions
  • Able to multi-task and prioritise a varied work load
  • Wants to expand knowledge base

More information
The successful candidate must be able to achieve full SC (Security Clearance).

How to apply
Please forward your CV and a covering letter explaining why you are suitable for the post to Recruitment@uk.atlas-elektronik․com by the closing date and state the job title in the subject line.

Due to the nature of our work and the projects you will be working on, all candidates must be eligible to gain security clearance. ATLAS ELEKTRONIK UK Ltd is an Equal Opportunities employer and welcomes applications for all posts from suitably qualified people regardless of age, disability, ethnicity, gender, marital status, sexual orientation, religion or belief.

Only successful applicants will be contacted.

Winfrith Newburgh
Dorset DT2 8ZB