Software Engineer (C++) - SC Cleared
Recruiter
Listed on
Location
Salary/Rate
Type
Start Date
This job has now expired please search on the home page to find live IT Jobs.
C++ Software Engineer - SC Cleared
Malvern
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
Ideal:
* 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