Software Engineer C++

Ref: ZR_6304_JOB  ·  Posted on 16 September 2021
Key responsibilities

The Software Engineer is responsible for demonstrating that the developed product meets all specified customer requirements by:

  • Analysing requirements and specifying the software solution and work breakdown
  • Preparing software architectural and detailed design UML Models and documentation
  • Generating source code to implement all aspects of the software detailed design
  • Controlling and reviewing work of the members of their team (where a team exists)
  • Integration of software onto the target platform
  • Providing software technical support
  • Supporting the company software process and procedure updates

The primary focus of the job is Operational - delivery of project funded Work Packages.

  • Ingenuity – To work on his/her own on a complete design from concept to delivery, possibly across multiple projects.
  • Analytical – To identify and isolate problems in the product or system, their likely causes and solutions.
  • There is a subsidiary Tactical element to contribute to Software Engineering process improvement
  • May give direction to a small team of software engineers
Skills & experience
  • Must have extensive experience of software development and be familiar with a number of software development methodologies
  • Able to carry out development tasks of up to six months duration with very limited supervision
  • Must have experience of software systems design & implementation for networking communications in a commercial and/or military environment
  • Must have experience of stakeholder engagement (e.g. for requirements analysis, design trade-offs, third party certification/accreditation etc.)
  • Must be familiar with process driven software development
  • Implementation of Windows application software in C#
  • Strong knowledge of the .NET web framework
  • Proficient in creating database schemas that represent and support business processes
  • Object oriented analysis, design and development documented using UML
  • Must have an understanding of requirements implementation and traceability, and of work package definition and estimation
  • Must have successful track record of working in a lead role
  • Must be highly self-motivated, articulate, with good verbal and written communications skills

The client would also like to see some of the below, but this is not essential:

  • Experience of full project lifecycle
  • Experience of Requirements Management (e.g. using DOORS)
  • Experience of software implementation of data or voice network protocols (TCP/IP, SNMP, VOIP)
  • Knowledge of cryptographic techniques and their application in products/systems
  • Experience of formal software configuration management
Apply for role
Software Engineer Software C++ Engineer C# Engineer Stakeholder Management

Refer your friend: We want to give you a Netflix or Amazon Prime subscription and £250 Love2Shop vouchers!

Refer your friend
Refer your friend:
Contact us

Let's connect and work together

Start the conversation

Submit CV  ·  Submit Vacancy