At a Glance
- Tasks: Develop and optimise VoIP systems, troubleshoot issues, and maintain software in a dynamic environment.
- Company: Join a rapidly growing tech company focused on real-time communication solutions.
- Benefits: Enjoy 21 days holiday, gym discounts, free onsite parking, and an annual salary review.
- Why this job: Be part of a cutting-edge team, innovate in telephony, and make a real impact in communication technology.
- Qualifications: 5+ years in VoIP systems, strong C/C++ skills, and Linux expertise required.
- Other info: Remote work available; must have the right to work in the UK.
The predicted salary is between 46800 - 78000 £ per year.
VOIP and C++ Development Engineer
Location: Remote
Office Location: Basingstoke
Salary: up to £65,000
Due to outstanding business growth and infrastructure expansion, we are seeking a self-motivated, and experienced VoIP and C++ Development Engineer.This is a hands-on execution role, working on the core telephony stack involving signalling, media processing, SIP call routing, RTP relaying, WebRTC and failover mechanisms. The opportunity is ideal for engineers with a passion for building, debugging, and optimizing real-time communication systems, with extensive knowledge and background in VoIP technologies, such as Softswitch, RTPEngine and OpenSIPs coupled with excellent C/C++ development skills in a Linux environment.
Key Responsibilities:
- Design, develop, and test new software aligned to the product roadmap meeting the changing needs of our key markets.
- Maintain and improve the existing software codebase and processes.
- Perform technical troubleshooting to diagnose and resolve problems, identifying opportunities for improved performance and operations through programming and scripting.
- Refine and automate regular processes, track issues, and document changes ensuring audit trails are maintained and documented.
- Assist with the management and administration of infrastructure across our datacentres in a 24/7 critical production environment.
- Assist with the configuration, maintenance, and upgrades to operating systems, databases, and processes, including monitoring of system health and performance, to ensure the highest levels of performance, availability, and security.
- Share technical expertise, providing mentorship and cross-training to peers and other team members.
- Perform scheduled maintenance and support release deployment activities after core hours.
- Produce and maintain detailed project, policy, and procedural documentation.
Skills & Experience:
- 5+ years of experience building and operating VoIP systems using communications protocols such as UDP, SIP and RTP
- Strong hands-on with Softswitch, OpenSIPs, RTPEngine.
- Solid expertise with SIP signalling, RTP, and media relay techniques.
- Hands-on experience with Session Border Controller, Media Servers and WebRTC.
- Experience in managing telephony infrastructure for uptime, latency, and call quality optimization.
- Strong systems programming and debugging skills in C/C++.
- Excellent debugging skills and proficiency with diagnostic tools (Wireshark, tcpdump etc).
- Experience working with geographically distributed infrastructure or HA deployments.
- In-depth knowledge of Linux, preferably Ubuntu, including ability to script with bash, shell, Python
- Strong proficiency in MySQL database design and access, including replication techniques and technologies, specifically from a C/C++ environment is important.
- Real-time, multi-threading development experience, ideally in producing asynchronous communications products / solutions.
- Knowledge of de-facto standards and best practices in a development environment, with understanding of version control systems e.g., CVS, GIT, and unit testing frameworks e.g., GTest
- An understanding of data caching options in a Linux environment is required with demonstrable practical application of such options.
- Good knowledge of software design patterns, system architectures and when to apply them.
Personal Attributes:
- Strong analytical and problem-solving abilities with excellent organisational.
- High attention to detail with a passion for accuracy.
- Confident personality, prepared to be innovative and lead changes to processes, seeking continual efficiencies in an environment where problems can be complex and involved.
- Excellent communication skills, both verbal and written.
- Fast learner with the ability to work both independently and in a team environment.
- Willing to participate in 247 call out for emergencies.
Benefits:
- 21 days holiday increasing to 22 days after 3 years and to 25 days after 5 years
- Extra day off for your birthday
- Buy holiday scheme
- Employee Assistance Programme
- Free onsite parking
- Enhanced company sick pay
- Discounted retail vouchers
- Reduced gym membership
- Annual salary review
- SCG mobile benefit
- Employee referral bonus
- Onsite canteen offering free croissants and freshly made soup
*Please note that unfortunately this role does not provide visa sponsorship opportunities, all candidates must have the right to work in the UK.
SCG is proud to be an equal opportunities employer.
We welcome applications from all parts of the community and are committed to upholding the principles of the Equality Act 2010.
We are committed to supporting applicants with disabilities. We will endeavour to make necessary adjustments to ensure a fair and accessible recruitment process.
VOIP and C++ Development Engineer in Basingstoke employer: Southern Communications Ltd
Contact Detail:
Southern Communications Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land VOIP and C++ Development Engineer in Basingstoke
✨Tip Number 1
Familiarise yourself with the specific VoIP technologies mentioned in the job description, such as Softswitch, OpenSIPs, and RTPEngine. Having hands-on experience or projects that showcase your skills in these areas can significantly boost your chances.
✨Tip Number 2
Brush up on your C/C++ programming skills, especially in a Linux environment. Consider working on personal projects or contributing to open-source projects that involve real-time communication systems to demonstrate your expertise.
✨Tip Number 3
Prepare to discuss your experience with debugging tools like Wireshark and tcpdump during the interview. Being able to articulate how you've used these tools to solve complex problems will show your technical depth.
✨Tip Number 4
Highlight any experience you have with managing telephony infrastructure, particularly regarding uptime and call quality optimisation. Real-world examples of how you've improved system performance will make you stand out.
We think you need these skills to ace VOIP and C++ Development Engineer in Basingstoke
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with VoIP systems, C/C++ development, and Linux environments. Use specific examples that demonstrate your skills in these areas, as this role requires extensive knowledge of telephony technologies.
Craft a Compelling Cover Letter: In your cover letter, express your passion for real-time communication systems and detail how your background aligns with the responsibilities listed in the job description. Mention any relevant projects or achievements that showcase your expertise in VoIP and C/C++.
Showcase Technical Skills: When detailing your technical skills, be specific about your experience with Softswitch, OpenSIPs, RTPEngine, and any diagnostic tools like Wireshark. Highlight your proficiency in managing telephony infrastructure and your ability to troubleshoot complex issues.
Proofread and Edit: Before submitting your application, carefully proofread your documents for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for this role. Consider asking a friend or colleague to review it as well.
How to prepare for a job interview at Southern Communications Ltd
✨Showcase Your Technical Skills
Be prepared to discuss your hands-on experience with VoIP systems, C/C++ development, and Linux environments. Highlight specific projects where you've implemented SIP call routing or worked with Softswitch and OpenSIPs.
✨Demonstrate Problem-Solving Abilities
Expect questions that assess your analytical skills. Prepare examples of how you've diagnosed and resolved technical issues in past roles, particularly in real-time communication systems.
✨Familiarise Yourself with the Company’s Products
Research the company’s telephony stack and any recent developments in their technology. Being knowledgeable about their products will show your genuine interest and help you ask insightful questions during the interview.
✨Prepare for Behavioural Questions
Think about scenarios that demonstrate your teamwork, leadership, and communication skills. Be ready to discuss how you've mentored peers or led changes in processes to improve efficiency.