Senior Software Engineer – Wireless Signal Processing (C++ / Real-Time / High-Performance)

🔒 Confidential Employer
Posted 21 March 2026
LOCATION
Southampton
TYPE
Full-time
LEVEL
Mid-Senior level
CATEGORY
Engineering
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion

SKILLS

C++ Linux Git Wireless communications Real-time software Embedded systems

FULL DESCRIPTION

Senior Software Engineer – Wireless Signal Processing (C++ / Real-Time / High-Performance)

*Permanent | Competitive salary | Hybrid | UK-based*

If the idea of squeezing every last drop of performance out of a CPU, a Linux stack, or a custom hardware path makes you mildly excited rather than mildly depressed… you’re probably the kind of engineer this team wants to meet.

This isn’t a role about “adding features” to a web app. It’s about building real-time, high-performance software that sits right at the intersection of wireless communications, systems engineering, and some very clever signal processing.

What you’ll actually be doing

You’ll design, code, tune, test, break, fix, and improve software that runs in real time on x86 or ARM. That includes:

  • Turning DSP algorithms into working software on real hardware.
  • Building high-performance APIs for hardware-accelerated comms systems — Linux, DPDK, PCIe, the whole shebang.
  • Supporting the technical leads to get products through a full lifecycle without drama.
  • Helping deliver projects on time by doing what good senior engineers do: solving real problems.
  • Mentoring junior engineers so they stop making the mistakes you made early in your career.
  • Contributing to processes and tooling — and improving them when they slow things down.

If you enjoy performance engineering, this is not the kind of place where you’ll be fighting for permission to profile or optimise.

What you’ll need

You don’t need to know everything… but you’ll need to know enough of the right things:

  • Wireless communications experience — not theoretical, actual industry work.
  • Strong C++/C on serious software projects (not experiments, not academic prototypes).
  • Linux development experience.
  • Embedded or high-performance software experience in HW/SW environments.
  • Git, code reviews, scripting (Python, Jenkins, etc.).
  • Ability to write documentation that someone else can actually follow.

Bonus points if you also bring

  • Understanding of mobile comms PHY (nFAPI/FAPI, ORAN LLS).
  • Experience integrating PHY-layer implementations into frameworks like FlexRAN or OAI.
  • CI/CD, JIRA, DPDK (especially BBDEV), modern C++ up to C++20.
  • SIMD optimisation (AVX/Neon), HPC, bare-metal or RTOS work.
  • Knowledge of telecoms or semiconductor environments.

None of these are deal-breakers… but they’ll get people’s attention.

Who will thrive here

Someone who:

  • Likes solving hard problems rather than hiding from them.
  • Is motivated, hands-on and pragmatic, without ego.
  • Communicates clearly — in code, in documents, and with humans.
  • Supports teammates rather than competing with them.
  • Enjoys learning from other smart engineers and isn’t allergic to feedback.
  • Wants to help build something genuinely challenging, not just ship UI screens.

Why it’s worth a conversation

Because you’ll work in a space where performance matters, engineering matters, and the software you build actually *does* something in the physical world.

If that’s where you do your best work, this is the kind of team you’ll want to talk to.

Sign up free — access 45,000+ UK sponsor-licensed jobs