Senior Software Engineer

United Kingdom
€450 - €550 per day
30 Sep 2017
03 Nov 2017
Contract Type
Full Time
Our client based in Antwerp is responsible for the design and development of space-borne structures. They have just won a new project with the European Space Agency that involves the design and development of the link and network layer mechanisms to enable the routing of data over inter-satellite links.

As a result they now require a Senior Software Engineer with experience in protocol layers and following aspects:

First Stage

Support to define detailed technical requirements around these concepts applicable to OSI layers 2 & 3, taking into account high-level ISL end-user requirements

* Network topology definition
* Unicast / multicast
* QoS
* End to end transmission latencies, packet loss ratios.
* Profiling end-user throughput requirements
* Power saving concerns
* Link-layer segmentation, encapsulation, reassembly, packet scheduling, and selective dropping mechanisms, re transmission mechanisms (end-to-end vs. hop-by-hop), flow and congestion control mechanisms, routing vs tag switching mechanisms, handover mechanisms at user links and inter-satellite links.

Second Stage

To implement the test-bed simulating this ISL network within QEMU (ZynQ emulator) environment.

Candidates will require strong coding (C/C++, Python) skills with proven experience in coding layer 2/3 protocols.

* Define high-level architecture of the testbed so that it can demonstrate that the network and link layer protocols and functions satisfy end-user & technical requirements (output of work package above)
* Design the detailed HW/SW architecture for the demonstration testbed
* Detailed SW design for the network and link layer functions (compliant with test-bed architecture)
* Description of the demonstration scenarios
* Implementation of the testbed HW / SW
* Implementation of the protocol
* Perform the demonstration and analyse results.

All daily rates are considered for this position.
This job was originally posted as