Senior Software Engineer
🔒 Confidential Employer
Posted 24 March 2026
LOCATION
Southampton, UK
TYPE
Full-time
LEVEL
Mid-Senior level
CATEGORY
Technology
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion
SKILLS
C++
Linux
Git
Python
Embedded Systems
Wireless Communications
Software Development
Technical Documentation
FULL DESCRIPTION
Senior Software Engineer
This is a unique opportunity to join a fast-growing company on the South coast, with international reach. We are looking for a capable, enthusiastic and personable Senior Software Engineer to join our Software & Systems Development Team. This is a hands-on role, which will play an important part in the growth of [Employer hidden — view at passion-project.co.uk] and its product portfolio.
Key Responsibilities
- Create designs, write code and corresponding tests in the development and optimisation of real-time software implementations of wireless communication signal processing, using x86 or ARM targets.
- Create designs, write code and corresponding tests for high-performance software and APIs for hardware implementations of wireless communication signal processing, utilising technologies such as Linux, DPDK and PCIe.
- Assist technical leads in the design and implementation of software solutions through a product lifecycle.
- Assist in the successful and timely delivery of projects by providing technical leadership and by applying skills and expertise.
- Provide mentoring to aid the development of junior colleagues.
- Actively contribute to and adhere to [Employer hidden] engineering methodology, processes and design techniques and be able to offer significant improvements and additions to efficiency and quality of design and product
Skills, Knowledge & Expertise
Essential:
- Demonstrable experience in a relevant field in the Wireless communications Industry.
- Senior Software Engineering experience of working within substantial software projects using C++/C.
- Experience of Linux development and deployment.
- Experience of contributing to Software Development activities with multiple contributing engineers of varying skill levels.
- Experience of developing embedded or high-performance computing software solutions within hardware / software projects.
- Git version control and peer review.
- Experience of creating innovative solutions and supporting them through the product lifecycle.
- Solid knowledge of a scripting language (e.g. Python, Jenkins).
- Technical documentation writing – specifications, test plans etc.
- Degree qualified (or equivalent).
Desirable:
- Appreciation of mobile communications systems, including Physical Layer interfaces such as nFAPI/FAPI and ORAN LLS.
- Demonstrable experience of having led the software aspects of the integration of implementations of wireless communication signal processing into reference systems, such as FlexRAN or Open-Air Interface.
- Use of CI/CD workflow.
- Use of JIRA workflow.
- Experience with DPDK application and poll mode driver development ideally BBDEV.
- Experience with modern C++ up to C++20.
- Strong Object-Oriented Design but also with appreciation of Data-Oriented Design and performance.
- SIMD intrinsic programming for Intel AVX, ARM Neon or equivalent.
- HPC (High Performance Computing) software solutions.
- Bare-metal programming or embedded RTOS experience.
- Understanding of telecoms and/or semiconductor industries
Personal Attributes
- Must be personable, highly capable, motivated, enthusiastic and innovative.
- Present a can-win attitude; able to come up with solutions to intractable problems.
- Should have hands-on experience of relevant industry tools, techniques and technology.
- Should be a supportive team player and technical leader, with an approach to version control and documentation that enables others.
- Willing to learn from other technical leads, open to new ideas and new ways of working.
- Should be presentable and with the commitment to build long term viable relationships with all stakeholders.
- Good communication skills – written, presentational and verbal.
Sign up free — access 45,000+ UK sponsor-licensed jobs