> Markdown version of [/jobs/ext/3002386-software-engineer](https://www.wearedevelopers.com/jobs/ext/3002386-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:** Paragon Cyber Solutions - **Location:** United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), Java (Programming Language), Software Applications, Unit Testing, C++ (Programming Language), Code Review, Information Systems, Firmware, Python (Programming Language), Regression Analysis, Software Maintenance, Software Configuration Management, Software Engineering, Software Requirements Analysis, Verification and Validation (Software), Systems Integration, Software Troubleshooting, Git, System-level Testing, Integration Tests, Information Technology, Software Version Control, Programming Languages - **Published:** September 19, 2026 - **Apply:** https://www.thejobnetwork.com/job/software-engineer-509975083 ## About the Role * 3+ years of professional experience in software development, software engineering, computer science, or closely related work. * Experience designing, coding, integrating, testing, and maintaining software in a structured engineering environment. * Proficiency in one or more modern programming languages such as Python, C, C++, Java, or similar. * Experience with software testing, including unit testing, integration testing, and system-level testing. * Experience with requirements analysis, traceability, and technical documentation. * Familiarity with git-based version control and software configuration management practices. * Ability to troubleshoot software and integrated system issues in lab or operational test environments. ## Description * Design, develop, modify, integrate, test, and maintain computer software and firmware supporting Electronic Warfare systems, tactical information systems, test facilities, and training environments. * Support software efforts across the lifecycle, including initial system design, new development, upgrades to fielded systems, and replacement of existing capabilities. * Plan, design, code, test, integrate, and deliver algorithms, models, software source code, executables, and computer programs in support of customer requirements. * Analyze system-level requirements to ensure that test definitions, objectives, plans, and acceptance criteria are sufficient to validate system requirements and operational needs. * Perform and support requirements development, validation, traceability analysis, risk assessment, and mitigation planning for software upgrades and development efforts. * Support software testing activities including unit testing, software integration testing, system-level testing, regression analysis, and independent verification and validation (IV&V). * Perform traceability analysis between requirements, test designs, cases, procedures, and execution results and document discrepancies in accordance with approved plans. * Participate in code reviews, user acceptance testing, and development of automated software test results and documentation. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Testing .NET applications a Tool box for every developer](https://www.wearedevelopers.com/videos/704-testing-net-applications-a-tool-box-for-every-developer) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [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) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)