> Markdown version of [/jobs/ext/3141327-network-software-engineer](https://www.wearedevelopers.com/jobs/ext/3141327-network-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Network Software Engineer - **Company:** SGS Consulting - **Location:** Lexington, MA, United States (Remote available) - **Experience:** Experienced - **Contract:** Contract - **Skills:** Testing (Software), C (Programming Language), Border Gateway Protocol, C++ (Programming Language), Static Program Analysis, Communications Protocols, Software Debugging, Linux, Emulators, Graphical User Interface, Python (Programming Language), Linux Kernel, Language Modeling, Multicasting, Network Model, Routing, Network Protocols, Open Shortest Path First (OSPF), Object-Oriented Software Development, Radio-Frequency Identification, Performance Tuning, Program Analysis, Rapid Prototyping Process, Linux Containers, Socket Programming, Software Engineering, Software Technical Review, Dynamic Routing, Scripting, Reliability of Systems, Docker, Programming Languages - **Published:** September 29, 2026 - **Apply:** https://www.dice.com/job-detail/6b68c210-a6b5-4e24-b163-ccb1557f441e ## About the Role We are seeking a highly skilled Software Engineer with extensive experience in software design, development, integration, testing, and analysis to support the development of network protocols for tactical systems. This role requires a motivated individual who thrives in a rapid-prototyping environment with fast design-debug cycles., Experience in network modeling, emulation, and protocol design. Proficiency in network performance monitoring and optimization. Familiarity with radio communications concepts, including software-defined radios, MAC protocols, physical layer, and RF systems. Experience in military or DoD wireless communications systems. ## Description Full lifecycle application development. Designing, coding, and debugging applications in various software languages. Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis. Object-oriented Design and Analysis (OOA and OOD). Software modeling and simulation. Front end graphical user interface design. Software testing and quality assurance. Performance tuning, improvement, balancing, usability, automation. Supports, maintains, and documents software functionality. Integrates software with existing systems. Evaluates and identifies new technologies for implementation. Maintains standards compliance. Implements localization or globalization of software, Design, develop, integrate, and test software solutions for tactical network protocols. Collaborate with cross-functional teams to analyze requirements and deliver high-quality software. Utilize C, C++, and Python as primary development languages, with the ability to quickly adapt to other scripting languages as needed. Apply expertise in IP routing protocols, multicast, and socket programming to develop robust solutions. Work in a native Linux environment, including Linux kernel networking, OS networking configuration, and Linux Containers (e.g., Docker, CORE). Proactively engage with team members to understand and resolve challenges and make collaborative decisions. Work with the Dynamic Link Exchange Protocol (DLEP) and routing protocols (OSPF, BGP) Apply basic knowledge of routing protocols and ability to debug routing tables ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Creating a routing app with Google Maps API from scratch](https://www.wearedevelopers.com/videos/831-creating-a-routing-app-with-google-maps-api-from-scratch) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)