Senior Software Engineer Job in Dorchester, Southern UK
Duties and responsibilities:
•Understanding of software requirements
•Produce and document the software design (both at all levels)
•Code and unit test the software
•Develop test harness code if required
•Test the software and capture results
Knowledge, Skills and Experienced Required:
•Extensive commercial experience of programming real time applications under Linux (preferred) or Windows in high-level languages (C++, Java)
•Extensive experience in formal OO design methods (i.e. UML), UML CASE tool, and design patterns
•Understanding of real-time and multi-threaded software design issues
•Experience if the full software development lifecycle both in waterfall and iterative Agile approach
•Experience of writing formal documentation to military standards and participating in peer reviews
•Experience of UML, Objet Oriented design and design patterns
Person Specification
•First-class analytical, design and problem solving skills
•Ideally degree qualified with modules in software related disciplines
•High quality spoken and written English
•Self-motivated and able to work to budgets and timescales as part of a wider team and individually
•Capable of working under pressure to meet tight deadlines
•Good communicator at all levels
Due to the nature of the work, candidates will have to obtain Security Clearance to SC level. Please familiarise yourself with the vetting process before applying.