Accessibility Links

Software Engineer (C++) - SC Cleared

  • Salary: Negotiable
  • Job type: Contract
  • Location: Malvern, Worcestershire
  • Sector: IT
  • Date posted: 05/03/2018
  • Job reference: J380462A

We're really sorry, but it looks like this job has already been filled.

Register your CV with us, see our latest jobs or use the search below.

C++ Software Engineer - SC Cleared


3/6 month initial contracts

Outline of duties:

Embedded C++ software development and related software engineering activities

Produces written documentation (including presentation material) of technical work in accordance with Project requirements

Experience and knowledge

  • Ability to develop in C++ and C.
  • Experience of working in a rigorous engineering environment using configuration management
  • and change management processes and tools.
  • Knowledge and experience of the specification, design and implementation of complex software solutions.
  • Experience of developing for embedded platforms, including interfacing to peripheral hardware.
  • Experience using software design, development environment and test tools such as Enterprise Architect, Visual Studio, etc.
  • Experience of designing software using UML.
  • Excellent verbal and written technical English communications skills.

Skills and Competencies:

Must have:

  • Ability to develop in C++ and C.
  • UML software design
  • Experience of developing for embedded platforms, including interfacing to peripheral hardware


  • RTOS for embedded platforms.
    Assembly language programming
  • Development on SPARC or ARM processors
  • Understanding of encryption algorithms
  • Implementing to applicable coding standards.
  • Unix-based operating systems, SE Linux and methods for securing operating systems.
  • High assurance software development (safety and/or security)…
  • Developing software security solutions including optimised cryptographic algorithms, network security etc.
  • Working on mixed software/FPGA systems
  • Hardware design, implementation and debugging.
  • Data/memory management
  • Optimisation of hardware interfaces for software performance.
  • Supporting tools such as Matlab for solution modelling and verification.
  • Global Navigation Satellite Systems (GNSS)
  • Other software languages e.g. C#, Python, MFC
  • Working in an Agile development team
Similar jobs
View more similar jobs