Linux Server Software Engineer – C / C++ – Cambridge (Hybrid) Location: Cambridge, Cambridgeshire (Hybrid working model)
Salary & Benefits: Competitive salary + 25 days holiday + bank holidays, flexible working hours
Sponsorship: Visa sponsorship available
Join a growing and innovative wireless communications company based in Cambridge, where you'll take ownership of Linux server-side development for next-generation R&D products. We’re looking for an experienced
C / C++ Software Engineer with a strong background in
Linux server environments, ideally with experience in real-time communications and web server technologies.
This role is ideal for a software engineer who enjoys working on high-performance Linux servers, designing and building scalable and secure backend systems. You’ll be involved in both greenfield development and ongoing maintenance of systems that play a key part in the company’s wireless communication platforms.
Key Responsibilities: - Develop and maintain Linux server-side applications using C / C++ (C++17 or later)
- Work across a full-stack server environment including PHP, JavaScript, HTML/CSS, and Apache
- Customise and optimise Linux environments using tools such as Yocto
- Collaborate with cross-functional teams to integrate real-time voice and data systems (SIP, RTP, WebRTC, etc.)
Skills & Experience Required: - Strong C and C++ programming skills (C++17 or later)
- Solid experience in Linux server development
- Familiarity with web server environments (Apache, PHP, JavaScript, HTML/CSS)
- Experience with VoIP protocols such as Asterisk, SIP, RTP, RTCP, WebRTC
- Background in database design and implementation
- Strong knowledge of Linux customisation and networking protocols
Desirable: - Experience with SSL and certificate management
- Knowledge of Docker and virtualised environments
- Familiarity with tools like JIRA, Git, and test-driven development practices