Software Engineer - C/C++, 5G

Job Type:
Job Sector:
South East
£45,000 to £65,000 per annum
Job Ref:

Senior Software engineer (C/C++)Working with an exciting start up developing next generation software and hardware to accelerate 5G mobile communications. Turbo charging performance through innovations in Firmware. Your skills in Software Design will be essential to develop new high-performance IP solutions & patents.

For consideration, it is essential that you have experience with one of the following:

* AVX or AVX2 or AVX512 (Intel Intrinsics)
* ARM Neon
* PCIe
* Kernel Bypass (High Performance Networking approach of which DPDK is an implementation)
* HPC (High Performance Computing)
* x86_64
* Xeon
* Epyc/Ryzen

Key Skills:

* Develop and optimise real-time C/C++ software implementations of wireless communication signal processing, to run on high-performance SIMD CPUs, such as Intel AVX-512 or ARM Neon
* Develop and optimise high-performance software drivers and APIs for hardware implementations of wireless communication signal processing, using interfaces such as DPDK and PCIe
* Integrate software and hardware implementations of wireless communication signal processing into open-source reference systems, such as FlexRAN, O-RAN and Open Air Interface.

* Track record of projects using C++/C/Assembler
* High-performance programming for high throughput data or signal processing
* Code optimisation using profiling tools
* Experience of high performance computing using symmetric multiprocessing for data and signal processing
* Linux development and deployment
* Version control and peer review (e.g. Git)
* Documentation (e.g. Confluence)
* Time management (e.g. Jira)


* Experience of writing device drivers for PCIe endpoints
* SIMD intrinsic programming for Intel AVX and ARM Neon
* DPDK programming
* GPGPU development
* RTOS development and deployment
* Compute resource management
* Experience of creating innovative solutions and documenting them
* Automation (e.g. Jenkins)
* Knowledge of communications signal processing algorithms (ideally error correction, equalisation, channel estimation, beamforming or another baseband component)
* Appreciation of mobile communications systems
* Understanding of telecoms and/or semiconductor industries

Matchtech acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers and is part of Gattaca Plc.

Gattaca Plc provides support services to Matchtech and may assist with processing your application.

Contact Details:
Tel: 01489 898872
Fax: 01489 898290
Contact: Elliott Doyle

You may return to your current search results by clicking here.


This website uses cookies. Read our cookie policy for more information. By continuing to browse this site you are agreeing to our use of cookies.

Latest Job Listings