Lead C++ Developer linux, telecoms leader

  • CVL
  • London, UK
  • 09/09/2016
Software Development

Job Description

Senior C C++ Developer / Lead / Architect - Networking, Telecoms, Linux, GSM, 3g, 4g. My client are truly world leaders in their telecoms field. A FTSE100 company, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, they can offer a state art environment and a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. A key part of my clients business includes their in-house software solutions which are based on advanced networking capabilities. We currently seek a Software Infrastructure Developer & Architect with a strong proven background in C and C++. The successful candidate will be a senior contributor to the ongoing development of their platforms and will be valued as a technical expert and a go-to resource throughout their organisation. Key Responsibilities: * Take responsibility and leadership for ongoing design and development of highly reliable, performant and scalable networked software systems including understanding business requirements and translating these into solutions. * Solving highly complex problems and translating solutions into robust components in a clear and concise way, finding simplicity in complexity and in accordance with requirements and detailed designs. * Proactive communication of status and potential impacts on delivery dates and/or expected quality of the tasks and/or the project to Software Managers and other Architects. * Following and improving our development processes * Producing detailed design documents that meet department and industry standards. Essential Knowledge and Skills: * Strong C and C++ * Multithreading * Boost * Understanding of IP networking (routing, switching, tunnels etc.) * Virtualisation technologies (KVM, VMware) * In depth Linux networking and software development experience Desirable Knowledge and Skills: * Orchestration tools and environments (Ansible, Chef, Puppet etc.) * Project/Team leadership * Mobile Telecommunications protocols (GSM, 3G, 4G) * Exposure to Cloud technologies * Modern networking technologies (SDN, Openflow)