> Markdown version of [/jobs/ext/1983036-software-reverse-engineer](https://www.wearedevelopers.com/jobs/ext/1983036-software-reverse-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 Reverse Engineer - **Company:** Percival Engineering - **Location:** Columbia, MD, United States (Remote available) - **Contract:** Permanent contract - **Skills:** Clean Code Principles, C (Programming Language), Unit Testing, C++ (Programming Language), Cyber Security, Software Debugging, Supervisory Control and Data Acquisition (SCADA), Python (Programming Language), Network Programming, Scrum Methodology, Software Tools, Reverse Engineering, Software Engineering, Software Requirements Analysis, Integration Tests, IDA Pro, Cybercrime - **Published:** August 8, 2026 - **Apply:** https://www.juju.com/job/00000000gm0p7r ## About the Role + C/C++ + Python + Network Programming (BSD Sockets) + IDA Pro and/or Ghidra + Working in an Agile environment + Must have great verbal communication and writing skills Desired Skills & Qualifications: + Embedded Systems + Debuggers + ICS/SCADA Systems ## Description Ready to dive into and learn the latest cyber strategies and techniques? Are you all about tackling the toughest puzzles? Ready to bring your A-game? Well, buckle up and join us at Percival - where we're all about putting people first and having a blast while we're at it. Based in Columbia, Maryland, our squad is on a big mission: developing top-notch talent and technical solutions to safeguard our nation's most critical assets. From digging deep into vulnerabilities and cracking codes to developing cutting-edge software, our team does it all. If you are a Software Reverse Engineer with a passion for innovation and a knack for thinking outside the box, we want you on our team. Let's tackle those cyber threats together - and have a blast while we're at it!, + Design, develop, test, and integrate software for advanced cybersecurity capabilities using the latest software tools and techniques such as Python, C, C++, and other languages and frameworks + Work as part of an active member of an Agile Scrum Development Team + Assignment includes developing software designs from requirements, implementing these designs in code, developing unit test cases, and supporting integrated software code with the team for builds/integration tests + Support creation and updating of all relevant specifications for design, development, and testing + Develop maintainable code that matches requirements specifications + Perform unit testing of code, including manipulation of data for analysis of system requirements ## Related Videos - [Fighting the Next Wave of Cybercrime](https://www.wearedevelopers.com/videos/100331-fighting-the-next-wave-of-cybercrime) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Deep Fakes: The Lies We Can’t See](https://www.wearedevelopers.com/videos/1187-deep-fakes-the-lies-we-can-t-see) - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) ## Related Articles - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)