£40 - £50 per hour
3 months ago
Principal Software Engineer (Inside IR35)
C#, Python and C/C++, Windows 10, TCP, UDP, Websockets
Software Development; Machine Learning; Embedded Software Development; HMI; Requirements, Design and Test Documentation
£50ph (Inside IR35)
This position is for a skilled software engineer to join a small team involved in the development of Counter Unmanned Air Systems (CUAS). The CUAS software involved some embedded software development but primarily a bespoke HMI that forms the whole User Interface to the delivered capability.
This team work closely with real end users, often developing the functionality in a live dynamic manner - whilst also needing to ensure that required level of integrity exists in final delivered product. This is a highly specialised and interesting opportunity that fully utilises Machine Learning in a real-time environment to real-world problems.
Development of Software code, in a live dynamic environment
Documentation of Software designs to company standards
Development of efficient and effective testing strategies that support both the required integrity and the ability to rapidly deploy updates
Generation of Software requirements, design and test documentation.
Ability to develop high quality code in C#, Python and C/C++
Development of code for Windows 10, Windows 10 IoT, Windows Forms and Windows UWP
Understanding of TCP, UDP and Websockets
Microsoft Visual Studio
Experience of Machine Learning systems, particularly TensorFlow
Understanding of RTP, FTP, SNMP and Serial Comms
Understanding of XML, KML, JSON, Protobuf and Asterix
Practical experience working with mechatronic systems
Apply now to find out more!