C / C++ Firmware Developer for PCIe platform

Engineering Ltd
Southampton, United Kingdom
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 68K

Job location

Southampton, United Kingdom

Tech stack

API
ARM
C++
Device Drivers
Embedded C
Firmware
General-Purpose Computing on Graphics Processing Units
Linux kernel
Open Source Technology
PCI Express
Signal Processing
O-RAN

Job description

Real-time C/C++ software implementations of wireless communication digital signal processing for high-performance SIMD CPUs, Intel AVX-512, ARM Neon etc. Software drivers and APIs development for hardware implementations of wireless communication signal processing, using interfaces such as DPDK and PCIe. Integrate wireless communication signal processing into open-source reference systems, such as FlexRAN, O-RAN and Open Air Interface. Writing device drivers for PCIe endpoints

Desirable experience: SIMD intrinsic programming for Intel AVX and ARM Neon DPDK programming GPGPU development

Requirements

Embedded C, C++, PCI, PCIe, Firmware, Intel AVX, Xeon, ARM Cortex, AMD, Device DriverFirmware Developer required to design, develop and optimise low level high performance drivers, Digital Signal Processors and CPUs

Key skills: Intel AVX or Xeon, Arm Cortex, AMD Epyc or similar high performance 64bit CPUs Linux Kernel internals, Kernel Bypass or High Performance Networking DPDK

Apply for this position