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
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++
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.