> Markdown version of [/jobs/ext/3059293-software-engineer](https://www.wearedevelopers.com/jobs/ext/3059293-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Spectrum IT Recruitment - **Location:** Chilworth, UK - **Salary:** £45,000.0 - £50,000.0 - **Contract:** Permanent contract - **Skills:** Bash Shell, C++ (Programming Language), Linux, Field-Programmable Gate Array (FPGA), Groovy, Interoperability, Python (Programming Language), Performance Tuning, Signal Processing, Software Engineering, Systems Architecture, Vivado, O-RAN, Multithreading, Scripting, 5G NR, Hardware Acceleration - **Published:** September 25, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5896691624 ## About the Role * 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 ## Description * 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. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Quantum DevOps - Quantum Application Development](https://www.wearedevelopers.com/videos/1441-quantum-devops-quantum-application-development) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [10 Highest Paying Programming Languages 2025](https://www.wearedevelopers.com/magazine/150-10-highest-paying-programming-languages-2025) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)