Back to Job Search

Software Engineer

  • Location: Cumbria
  • Salary: Competitive
  • Job Type:Permanent

Posted 10 months ago

  • Sector: Defence
  • Contact: Emma Lamb
  • Contact Email:
  • Contact Phone: 01942 323277
  • Start Date: ASAP
  • Expiry Date: 10 December 2021
  • Job Ref: 1037971
NRL are currently recruiting for an experienced Software Engineer to work on a permanent basis for one of our leading defence clients. The role will ideally be based out of their Westlake's, Greeson Court office in Whitehaven. The client can be flexible on the location for the right candidate with Warrington also being an option. 

Job Purpose:
This role delivers software input to projects to meet stakeholder requirements and business objectives with minimal managerial support.

Key Responsibilities: 
  • To work safely in accordance with all safety, quality, security, environmental and site instructions and requirements.
  • To deliver the software input to services, tasks and projects, including post installation support or third line technical support as required.
  • Liaison with other Physics/Project Team Members to develop ideas and co-ordinate input to projects.
  • Support business winning including maintaining customer relationships, developing opportunities and proposal preparation.
  • Co-ordinate and prioritise inputs to different projects (personal time and contribution)
  • Promote effective contribution across teams.
  • Co-ordinate and lead technical contributions to projects, working with colleagues.
  • Ensure appropriate procedures and standards are correctly applied to technical activities, including ensuring that version and configuration control is maintained.
  • Produce, review and verify outputs including: calculations, analysis results, reports, specifications and method statements.
  • Plan, deliver and monitor assigned tasks and projects, ensuring requirements are delivered to time, quality and cost.
  • Capture and report learning from experience during and post task delivery.
  • Support Cavendish Nuclear promotion activities by preparing and delivering presentations and prepare and present technical papers. Use knowledge to identify opportunities.
  • Identify continuous improvements and innovations in service provision and implement timely improvements to enhance the efficiency and quality of service provision.
  • Maintain knowledge of industry best practice, promote a culture of best practice.
  • Works independently with limited technical direction.
  • Leading Self: Is a role model, demonstrating Cavendish principles, promoting health, safety and wellbeing, respect and inclusion.
What You Will Need:
  • Degree (or equivalent qualification) in a relevant technical discipline
  • Experienced in software development, particularly in C# and Typescript/Javascript
  • Web based technologies are desirable, as well as experience with C++ and SQL
  • An understanding and ideally some experience in Object oriented design i.e. Sparx Enterprise Architect CASE tool, design patterns, UML 
  • Testing experience i.e. unit test frameworks
  • An understanding of version management i.e. Git version control
  • C#, .NET and .NET Core
  • ASP.NET, MVC, ASP.Net Core
  • TypeScript, Vue.js – would consider JavaScript familiarity together with one of the common frameworks (React, Angular etc)
  • Visual C++, COM, MFC
  • SQL and MS SQL Server, Reporting Services – some Oracle familiarity would be nice to have too 
  • Unit test frameworks for the languages/environments above
  • Coverage tool familiarity
Version Management:
  • Familiar with formal version management systems
  • Ideally with experience with Git version control tool
What else do I need to know?
  • We are happy to talk about flexible working. Please ask about alternative patterns of work at interview.
  • There will be the opportunity to work from home in this role, as well as the opportunity to occasionally travel to client sites
  • This position is a full time permanent position comprising of 37 hour working week
  • The successful candidate must be able to achieve the appropriate security clearance level for this role