Permanent Senior Software Engineer - Networking. Remote or Hybrid Edinburgh Stuck ? Frustrated ? Know you're better than this ? Career goals not being met ? As a Senior Software Engineer in this Networking Technology company you'll have the opportunity to work on innovative, challenging projects where you'll learn something new in emerging Network technologies. You'll enjoy career growth opportunities, being a global business, taking on more complex and system wide responsibilities exerting more influence on the Product, with impactful work, either progressing up the individual Contributor Technical ladder or moving to a Managerial strand and taking ownership of teams. You'll benefit from an environment focused on personalised and flexible work that empowers an individual's passions, growth, wellbeing and belonging. They're a Technology company that leads with humanity - driving business priorities alongside meaningful social, community, and societal impact. As a Senior Software Engineer in this Telco/Networking organisation you will work on Products developing a Network that grows smarter, more agile, and more responsive whether accessing the phone, streaming video, texting etc - your interactions are being enabled by these technologies. Driven by a relentless pursuit of network innovation you'll be a Senior Network Software Engineer with good C coding skills, Linux and preferably Python for a Fully Remote role or hybrid in their Edinburgh site. As a Senior Software Engineer in this unique role you will help make a difference to people's lives. You will help drive the development of a Debian Linux Network Operating System (NOS) in order to support customers in developing and deploying their virtualized networks, working in a team of 40 Engineers. The Senior Software Engineer should have enough experience to allow them to architect, design and implement these Network Components. Effectively this is a senior role where you will drive and direct the future architecture and implementation of these components in their new Operating System product line. This powers routing and switching offerings. The Product is used by Service Providers, Hyperscalers, and Enterprise Networks to deliver Ethernet and IP Services. The company's Network Operating System (NOS) is a telco grade network services architecture. It provides an easy-to-use, high-performance and scalable platform that can fit a wide range of use cases. At the fundamental level, their NOS is a modified Linux network operating system. It is flexible and extensible so that you can configure it to provide a wide range of network functions. For example: router - with support for most standard routing protocols switch - with support for both software- and hardware-based L2 switching VPN gateway/concentrator - with support for IPsec VPNs NAT gateway - with support for SNAT/DNAT/firewall CGNAT server/gateway Their Network Operating System can be used to control hardware network devices or as a virtual router leveraging a software dataplane. It provides a broad set of routing protocols and other network features, as well as cutting edge configuration and observability capabilities. The Cirrus Orchestrator allows customers to manage large fleets of their NOS devices, utilising the capabilities baked into the NOS. It allows devices to be onboarded, configured, maintained, monitored and investigated in the event of an error. You will ideally have the following skills and experience: Ability to write quality C code along with automated unit test cases using Python/C Understanding of Linux OS & open source software development Detailed understanding/experience of developing Network Components in C - BGP, OSPF, IS-IS or EVPN Experience in software development of Data Forwarding paths (Software, Hardware) Knowledge of network merchant silicon chipsets and Whitebox platforms Experience in troubleshooting large-scale deployments Experience in manageability frameworks such as Yang/XML Knowledge with virtualization technologies such as Intel DPDK ( Data Plane Development Kit ), SR-IOV, etc Experience using the Atlassian tool suite, Git, Jenkin. Additional Skills include: Self-motivated, strong sense of ownership, good teamwork & collaboration skills Ability to multi-task and work independently with minimal manager guidance Be open to continuous learning and self-improvement Strong communication skills are required Uses professional judgement to manage projects or resolve problems. On offer is a first class salary great Benefits. The company have an excellent staff retention with a stable workforce, offering global significance and reach with full autonomy, with a commitment to inclusion, diversity and good work-life balance. We appreciate that your CV may not be up to date. No problem, just send me what you have. Everyone will get a response. ADZN1_UKTJ