Senior Software Engineer C Linux Networking - Remote
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+10 more
Job description
environment focused on personalised and flexible work that empowers an individualâs passions, growth, wellbeing and belonging. The role is Fully Remote with occasional trips to Edinburgh OR Hybrid of 1 day a week in the Edinburgh office. What youâll doAs a Senior Software Engineer in this 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 will help make a difference to peopleâs lives, 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 will design and implement these Network Components and Routing Protocols to drive the future architecture and implementation of these
Requirements
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, a modified Linux network operating system. 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. What youâll needTechnical leadership for a significant development or project, with some demonstrable experience operating as a Subject Matter ExpertDemonstrable experience designing and writing significant code content from scratch, rather than porting or modifying existing SDKs, Sockets etcAlongside a stated enthusiasm can also demonstrate some tangible interest in NetworkingConcepts and application of Data Structures and AlgorithmsUnderstand Core Networking concepts such as IP Addressing, CIDR, subnets etcAn understanding of Routing Concepts and if possible, Protocols, BGP, OSPF, IS-IS etc5+ years relevant experience with the ability to write quality C code under Linux with a good understanding of this OS and open source software development, debugging.It would be useful if you have some knowledge of the following : * Knowledge in software development of Data Forwarding paths (Software, Hardware), L2/L3 Networking or equivalent Control Plane Technologies, or network merchant silicon chipsets and Whitebox platforms * Experience in troubleshooting large-scale deployments, manageability frameworks such as Yang/XML, virtualization technologies such as Intel DPDK ( Data Plane Development Kit ), SR-IOV, etc.About the companyA well established, global high technology business dedicated to
Benefits & conditions
Networking, Routing Systems, Optical and Automation Software. With the growth of AI and itâs impact on Data Centres youâll benefit from this growing Technology area with the launch of new next generation Products. Youâll learn from Industry experts. The company have an excellent staff retention with a stable workforce, offering global significance and reach with full autonomy. On offer is a first class salary depending on experience + great Benefits, 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. We cannot sponsor visas.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
Where to Find Entry-Level Software Engineering Jobs
Best Countries for Software Engineers
Where To Find Software Engineering Jobs