> Markdown version of [/jobs/ext/2002176-software-engineer](https://www.wearedevelopers.com/jobs/ext/2002176-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). --- # Software Engineer - **Company:** Aquila Technology - **Location:** Lexington, MA, United States (Remote available) - **Experience:** Experienced - **Contract:** Contract - **Skills:** Testing (Software), C (Programming Language), C++ (Programming Language), Communications Protocols, Software Debugging, Linux, Perl (Programming Language), Emulators, Python (Programming Language), Linux Kernel, Multicasting, Network Architecture, Network Model, Network Protocols, Radio-Frequency Identification, Rapid Prototyping Process, Linux Containers, Socket Programming, Software Engineering, Dynamic Routing, Scripting, Information Technology, Docker, Programming Languages - **Published:** August 9, 2026 - **Apply:** https://www.wayup.com/i-j-Software-Engineer-Aquila-Technology-816317318943000/ ## About the Role At Aquila Technology, you will see our team's passion every day, whether we are building a robust, policy-compliant IT system or stress-testing a system to identify gaps and security vulnerabilities. To own the advantage, we ensure our team owns results and gets the work done right the first time by deploying smart, purposeful solutions that work. Aquila is the right people with the right skills driving the right outcomes. We call this the Aquila Advantage. Aquila Technology is 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. Must Have + 2 years - Networking architectures and protocols + 2 years - IP Routing Protocols + 2 years - Linux Kernel Networking + 2 years - Network Protocol Design + 2 years - Software development of IP routing protocols (multicast, socket programming, etc.) + 2 years - Development experience on a Linux platform + 2 years - Programming Languages (e.g., Perl, Python, C/C++) Nice to Have + Digital and Wireless Radio/Communications Technology + Military/DoD Wireless Communications + Network modeling and emulation using Linux Containers (Docker, CORE) + Network Performance Monitoring, + 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 + 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. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools)