Linux Server Software Engineer - C / C++
Linux Server Software Engineer - C / C++

Linux Server Software Engineer - C / C++

Cambridge Full-Time 28800 - 42000 £ / year (est.) Home office (partial)
O

At a Glance

  • Tasks: Develop and maintain Linux server-side applications using C/C++ for innovative wireless communication products.
  • Company: Join a growing company in Cambridge focused on next-gen wireless communications.
  • Benefits: Enjoy competitive salary, 25 days holiday, flexible hours, and hybrid work options.
  • Why this job: Be part of exciting greenfield projects and contribute to cutting-edge technology in real-time communications.
  • Qualifications: Strong C/C++ skills, experience with VoIP protocols, and knowledge of Linux environments required.
  • Other info: Work collaboratively with cross-functional teams and enhance your skills in a dynamic environment.

The predicted salary is between 28800 - 42000 £ per year.

Linux Server Software Engineer – C / C++

This range is provided by Octagon Group. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

Direct message the job poster from Octagon Group

RF & Power Electronics Recruitment Professional (NY, EST), Permanent and Contract staffing.

Linux Server Software Engineer – C / C++ – Cambridge (Hybrid)

Salary & Benefits: Competitive salary + 25 days holiday + bank holidays, flexible working hours

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)
  • 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)
  • 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
  • Experience with SSL and certificate management
  • Knowledge of Docker and virtualised environments
  • Familiarity with tools like JIRA, Git, and test-driven development practices

Seniority level

  • Mid-Senior level

Employment type

  • Full-time

Job function

  • Engineering, Design, and Science

Industries

  • Engineering Services, Appliances, Electrical, and Electronics Manufacturing, and Computers and Electronics Manufacturing

Referrals increase your chances of interviewing at Octagon Group by 2x

Get notified about new Software Engineer jobs in Cambridge, England, United Kingdom.

#J-18808-Ljbffr

Linux Server Software Engineer - C / C++ employer: Octagon Group

Join a dynamic and innovative wireless communications company in Cambridge, where you will thrive in a collaborative work culture that values creativity and technical excellence. With competitive salaries, generous holiday allowances, and flexible working hours, we prioritise employee well-being and professional growth, offering opportunities to work on cutting-edge projects in a supportive environment. Embrace the chance to contribute to next-generation R&D products while enjoying the vibrant tech community of Cambridge.
O

Contact Detail:

Octagon Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Linux Server Software Engineer - C / C++

✨Tip Number 1

Familiarise yourself with the latest C++ standards, especially C++17 or later, as this is a key requirement for the role. Brush up on your coding skills by working on personal projects or contributing to open-source projects that utilise these standards.

✨Tip Number 2

Gain hands-on experience with Linux server environments and tools like Yocto. Setting up your own Linux server at home can help you understand customisation and optimisation, which will be beneficial during interviews.

✨Tip Number 3

Make sure to understand VoIP protocols such as SIP, RTP, and WebRTC. You could even create a small project that implements these protocols to demonstrate your knowledge and practical skills in real-time communications.

✨Tip Number 4

Familiarise yourself with collaboration tools like JIRA and Git, as well as test-driven development practices. Being able to discuss your experience with these tools during an interview can set you apart from other candidates.

We think you need these skills to ace Linux Server Software Engineer - C / C++

C Programming
C++ Programming (C++17 or later)
Linux Server Environments
Real-Time Communications
Web Server Technologies
VoIP Protocols (Asterisk, SIP, RTP, RTCP, WebRTC)
Database Design and Implementation
Linux Customisation
Networking Protocols
SSL and Certificate Management
Docker
Virtualised Environments
JIRA
Git
Test-Driven Development

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C/C++ programming, Linux server environments, and any relevant projects involving real-time communications. Use specific examples to demonstrate your skills.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software engineering and your interest in the wireless communications industry. Mention your familiarity with VoIP protocols and any experience with tools like Docker and Git.

Highlight Relevant Projects: In your application, include details about specific projects where you developed or maintained Linux server-side applications. Emphasise your role in customising Linux environments and integrating real-time voice and data systems.

Showcase Continuous Learning: Mention any recent courses, certifications, or personal projects that demonstrate your commitment to staying updated with the latest technologies in C/C++, Linux customisation, and networking protocols.

How to prepare for a job interview at Octagon Group

✨Brush Up on C / C++ Skills

Make sure to review your C and C++ programming skills, especially focusing on C++17 features. Be prepared to discuss your past projects and how you applied these languages in real-world scenarios.

✨Understand Linux Server Environments

Familiarise yourself with Linux server environments and be ready to talk about your experience customising and optimising them. Highlight any specific tools you've used, like Yocto, to demonstrate your hands-on knowledge.

✨Know Your VoIP Protocols

Since the role involves real-time communications, brush up on VoIP protocols such as SIP, RTP, and WebRTC. Be prepared to explain how you've integrated these technologies in previous roles or projects.

✨Showcase Collaboration Skills

This position requires collaboration with cross-functional teams. Think of examples where you've successfully worked with others, particularly in integrating complex systems, and be ready to share those experiences.

Linux Server Software Engineer - C / C++
Octagon Group

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

O
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>