Senior Network Software Developer - Hybrid working - 2 days per week in the client's Bristol office My client, a global player and leader in their field is seeking an experienced Network Software Developer to lead the design, development, and optimization of Layer2/Layer3 networking software for their cutting-edge data communication products. This is a great opportunity to join a fantastic organisation and to work on genuinely cutting edge technology in the High Performance Computing space, alongside specialist HPC engineers. The role: Leading Software Development: Architecting, designing, and implementing high-performance Layer2/Layer3 networking software with a focus on scalability, reliability, and security. Protocol Implementation: Developing and optimising IP Routing protocols (e.g., OSPF, BGP, IS-IS) and Tunneling technologies (e.g., GRE, IPsec, MPLS) to meet product requirements. Mentoring and guiding junior engineers, ensuring best practices in coding, design, and architecture are followed. Analysing and improving the performance, scalability, and reliability of the networking software across diverse hardware platforms Research and Innovation: Staying current with the latest networking technologies, trends, and industry standards. Driving innovation in software design and implementation. Candidates MUST have the following skills / experience: Network software development experience C++ coding skills Knowledge of network and computer architectures. Knowledge of networking protocols, such as Ethernet, Infiniband etc. Experience of working in a Linux environment. CVs to Nick ASAP for immediate review