More jobs:
Software/Protocol Developer; Systems & Networking Focus
Job in
Washington, District of Columbia, 20022, USA
Listed on 2026-02-16
Listing for:
LabN Consulting L.L.C.
Full Time
position Listed on 2026-02-16
Job specializations:
-
Software Development
C++ Developer, Software Engineer, DevOps, Python
Job Description & How to Apply Below
Role Summary
LabN is seeking a mid-to-senior Software / Protocol Developer to design and implement software and network protocol capabilities supporting complex environments. This role is focused on systems-level development, control-plane and data-plane technologies, and Linux networking—not application or UI development.
The ideal candidate has a strong background in networking fundamentals, protocol behavior, and performance-sensitive systems software, and is comfortable working close to the operating system and network stack.
Key Responsibilities- Design, develop, and maintain protocol implementations and systems-level software.
- Implement and extend Layer 3 routing and control-plane functionality.
- Develop high-performance code in C, C++, or Rust on Linux platforms.
- Work with network configuration and management interfaces (YANG, NETCONF, RESTCONF, gNMI).
- Analyze packet flows, protocol interactions, and system behavior to diagnose complex issues.
- Collaborate with network, systems, and platform engineers on integrated solutions.
- Contribute to design documentation, test strategies, and validation efforts.
- Participate in technical reviews and architecture discussions.
- 5–10+ years of experience in systems software, protocol development, or network engineering
- Strong proficiency in C, C++, or Rust in UNIX/Linux environments
- Hands-on experience with Layer 3 networking and IP routing, including multiple of: BGP, OSPF, MPLS, RSVP-TE
- Experience with network modeling, configuration, or telemetry interfaces, such as: YANG, NETCONF, RESTCONF, gNMI
- Deep familiarity with Linux networking internals or packet processing, including one or more of: eBPF, kernel modules, VPP, TC, nftables, Open vSwitch
- Scripting or automation experience using Python and/or Bash
- Bachelor’s degree required (computer science, engineering, or related field)
- Active clearance or ability to obtain and maintain clearance
- Experience working with routing stacks, data planes, or security frameworks, such as FRRouting, VPP, Strong Swan, libyang
- Background in performance tuning, low-latency systems, or high-throughput networking
- Experience supporting regulated environments
- Familiarity with distributed or real-time systems
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×