Research Software Engineer

 

Description:

The University of Surrey is a global community of ambitious ideas and people, dedicated to life-changing education and research. We have a bold vision of what we want to achieve - shaping ourselves into one of the best universities in the world.

Our Institute for Communication Systems (ICS) is the largest academic research institute in Europe specialising in all aspects of ICT (Information and Communication Technologies). The ICS houses our 5G and 6G Innovation Centre, the world’s first dedicated centre in researching end-to-end aspects of 5G and 6G. The Centre brings together leading academics and key industry partners in a shared vision to help define and develop the 5G/6G infrastructure that will underpin the way we communicate, work and live our everyday lives.

We are looking for a Research Software Engineer in Digital Design for Advanced Communication Systems to join this research centre. The successful candidate will have experience in high-performance programming targeting signal processing algorithms for high throughput and low-latency using C/C++ on x86 architectures and/or nVIDIA GPUs using the CUDA API.

By joining the team, you’ll be rewarded with a generous salary, yearly incremental pay rise, 32 days Holiday PLUS Bank Holidays, industry leading pension up to 30%, salary sacrifice benefits & rewards, student discount scheme, and flexible working conditions on our beautiful Surrey countryside campus.

The role

The Research Software Engineer will be part of the Wireless Systems Lab group that focuses on advanced signal processing architectures for future communication systems and their efficient realization (i.e., algorithmic/architectural co-design), as well as on experimentation and concept validation via software defined radios. You will work closely with our industrial and academic partners to design, develop and validate efficient hardware architectures for current and future communication systems, mainly targeting physical layer functionality. Displaying a high degree of autonomy, you will work to find novel solutions to complex problems, as defined by standardisation committees and the Wireless Systems Lab group.

About you

The appointed Research Software Engineer must have at least one of the following:

  • Recent experience in the development of complex signal processing algorithms and algorithmic architectures.
  • Good understanding of signal processing for wireless communication systems.
  • An overall working knowledge of cellular networks (e.g.: LTE, 5GNR).

It would also be desirable but not essential for you to have:

  • Experience in design and development of physical layer digital signal processing algorithms targeting high throughput and low-latency on Xilinx FPGAs using RTL and/or HLS (e.g., using Xilinx System Generator for DSP).
  • Experience with a high-speed FPGA protocol, e.g., PCIe or 10GE.
  • Prior experience with wireless research platforms (e.g., Open Air Interface with USRPs).

Organization University of Surrey
Industry IT / Telecom / Software Jobs
Occupational Category Research Software Engineer
Job Location Guildford,UK
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2023-07-07 4:09 pm
Expires on 2024-06-11