> Markdown version of [/jobs/ext/2416230-cyber-software-engineer](https://www.wearedevelopers.com/jobs/ext/2416230-cyber-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). --- # Cyber Software Engineer - **Company:** ASD, Inc. - **Location:** San Antonio, TX, United States - **Experience:** Experienced - **Salary:** $145,600.0 - $166,400.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), Java (Programming Language), .NET Framework, Microsoft Windows, Adobe InDesign, Software Applications, Unit Testing, C++ (Programming Language), Network Sockets, Information Systems, Custom Software, Perl (Programming Language), Make (Software), Python (Programming Language), Microsoft Visual Studio, Open Source Technology, Program Analysis, Reverse Engineering, Security Software, Software Engineering, Data Streaming, Transmission Control Protocol (TCP), Build Management, Information Technology - **Published:** August 24, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=fa839bc40857c651 ## About the Role * Active TS/SI clearance with Full Scope Polygraph through the ND Customer is required. * Bachelor's degree in Computer Science, Information Systems, Network Engineering, or a related technical field, with 8 years of relevant experience; OR * Master's degree with 6 years of relevant experience; OR * Ph.D. with 4 years of relevant experience. * Experience developing and working with CNO tools and techniques. * Experience with network socket programming, including development of packet-level applications. * Expert-level understanding of IP, TCP, and application-layer protocols. * Software development experience in one or more of the following environments: * Windows applications using Visual Studio and/or .NET. * UNIX/Linux applications using Makefiles or comparable build environments, * Experience analyzing user requirements and deriving software design and performance requirements. * Experience with software analysis and/or reverse engineering. * Knowledge of CNO development concepts and methodologies. * Experience with unit testing frameworks and best practices. * Experience participating in formal software design, code, and readiness reviews. * Strong technical documentation and presentation skills. ## Description As a member of the C&CS Department, the Cyber Software Engineer 2 will: * Design and develop custom software supporting CNO tools and techniques. * Design and develop end-to-end data flows and tasking for CNO tools. * Develop, integrate, test, and maintain software applications supporting assigned projects. * Program in one or more of the following languages: Assembly, C, C++, Java, Perl, or Python. * Develop Windows applications using Visual Studio and/or .NET environments. * Develop UNIX/Linux applications using Makefiles or comparable build environments. * Support embedded or mobile platform development using proprietary, Government-Off-the-Shelf (GOTS), or open-source build environments. * Analyze user requirements and translate them into software design and implementation requirements. * Participate in design, code, and software readiness reviews in accordance with Government software development procedures and processes. * Author and maintain technical documentation for assigned projects. * Develop and execute software testing activities, including unit testing. * Participate in technical presentations and briefings related to assigned projects. * Collaborate with technical teams and stakeholders to support successful project execution. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [This Is Not Your Father's .NET](https://www.wearedevelopers.com/videos/967-this-is-not-your-father-s-net) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Software Security 101: Secure Coding Basics](https://www.wearedevelopers.com/videos/220-software-security-101-secure-coding-basics) - [Hacking C# from the inside - how to do anything in NET](https://www.wearedevelopers.com/videos/117-hacking-c-from-the-inside-how-to-do-anything-in-net) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)