C /C++ Software Engineer
Listed on 2026-10-08
-
Software Development
C++ Developer, Software Engineer, Embedded Software Engineer, Embedded Systems/ Firmware/ IoT
Spectrum IT Recruitment is working with an innovative technology business at the forefront of 5G and wireless communications
. They're looking for a Software Engineer to join their software team in Southampton.
This role would suit someone whose main focus is C or C++ software development
, particularly in multithreaded or high-performance systems.
You’ll develop, integrate and optimise software that supports the company's 5G Layer (PHY) technology
. Working with software, hardware, architecture and system-test teams, you’ll tackle performance challenges and help build reliable software for a demanding technical environment.
- Develop C/C++ software used to run and test 5G algorithms
- Improve software performance through optimisation and multithreading
- Integrate software components and help resolve complex technical issues
- Develop and maintain automated testing and CI processes
- Collaborate with hardware, architecture and system-test teams
- Support interoperability testing with customers, vendors and operators
- Contribute to technical reviews and wider software engineering decisions
- Strong commercial experience developing software in C or C++
- Solid software engineering fundamentals
- Experience with multithreaded or high-performance software
- An interest in solving complex performance and optimisation challenges
- Knowledge of SIMD or hardware acceleration
- An understanding of signal processing
- Exposure to 5G, O-RAN or fronthaul protocols such as eCPRI
You’ll join a software team working on challenging 5G technology
, with opportunities to solve performance problems and collaborate across several engineering disciplines.
If you’re a C/C++ Software Engineer who enjoys building and optimising complex software, we’d love to hear from you.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).