A science and an art
Our expertise includes:
Many — though not all — of the technology problems we solve are simply too demanding or specific to be solved with off-the-shelf equipment. So we design and develop our own sophisticated circuit boards using a wide range of electronic components. A large proportion of the work we do depends on developing particularly efficient FPGA implementations.
We develop application software as well as embedded systems and hardware drivers. These are typically implemented using C or C++. Our software engineers have experience of developing for very specialised hardware. Throughout the team, we have a particular focus on high-performance implementations.
Much of our electronics and software engineering work depends on a our engineers having a detailed understanding of various communications protocols — for example internet communications protocols such as HTTP, SMTP or BitTorrent.
We have world-leading skills in the implementation of software-defined radio systems, which use high-performance signal-processing algorithms on CPUs, DSPs and FPGAs. While we do not consider the Electronic Systems Group to be a research organisation, many of our solutions demand novel signal-processing approaches, rather than straightforward implementations of reference designs.
Some of our work in the radio-communications domain requires us to develop customised analogue front-ends.
We have in-house mechanical design capabilities, including 3D CAD modelling. This is because we frequently develop custom mechanical housings for our systems, which allow them to operate reliably in tough environmental conditions or to meet stringent physical security requirements.
Because we solve real-world problems for customers, we have experience of using a very wide array of technologies. For example we have delivered systems using techniques ranging from geometric optics and lasers to hydraulics.