Point your AI agent at freehire and let it find you a job.

Get the CLI →

Spectrum IT Recruitment

NewBe an early applicant

Software Engineer

Discussion

Salary: £45,000 - 50,000 per year

Requirements:
  • Strong C or C++ development experience
  • Experience with a scripting language such as Python, Groovy or Bash
  • Strong software engineering fundamentals and an interest in performance optimisation
  • Experience developing for real-time embedded systems and Linux
  • Knowledge of SIMD, FPGA or DSP-based hardware acceleration
  • Understanding of signal processing and optimisation techniques
  • Experience with FPGA toolchains, particularly Xilinx Vivado
  • Exposure to O-RAN architecture and fronthaul protocols such as eCPRI
  • Experience working with ARM-based platforms
Responsibilities:
  • Develop software used to run and test 5G NR PHY algorithms
  • Develop and optimise platform-specific code for embedded systems
  • Apply SIMD, multi-threading and hardware acceleration techniques
  • Integrate PHY algorithms with ARM-based platforms and boards
  • Improve and maintain CI testing across the platform
  • Support interoperability testing with customers, vendors and operators
  • Work closely with hardware, system architecture and system-test teams
  • Contribute to technical reviews and customer-facing activities
Technologies:
  • ARM
  • Bash
  • Embedded
  • FPGA
  • Groovy
  • Hardware
  • Support
  • Linux
  • Python
  • C++

More:

We are an innovative technology business at the forefront of 5G and wireless communications, based in Southampton. We are growing our software team and offer the opportunity to work on cutting-edge 5G technology, tackling challenging problems in performance, embedded systems and hardware acceleration. You will work closely with software, hardware, architecture and system-test teams on high-performance 5G technology.

last updated 36 week of 2026

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available