Software Reverse Engineer

Percival Engineering

  • Columbia, MD
  • 30+ days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Agile Programming Methodologiesunmatched
    • BSD (Berkeley Software Distribution) Socketsunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Computer Securityunmatched
    • Crackingunmatched
    • Data Analysisunmatched
    • Debugging Toolsunmatched
    • Embedded Systemsunmatched
    • IDA Prounmatched
    • Integration Testingunmatched
    • Internet Securityunmatched
    • Network Programmingunmatched
    • Presentation/Verbal Skillsunmatched
    • Python Programming/Scripting Languageunmatched
    • Requirements Managementunmatched
    • Reverse Engineeringunmatched
    • Scrum Project Management and Software Developmentunmatched
    • Security Attacksunmatched
    • Software Administrationunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Supervisory Control and Data Acquisition (SCADA)unmatched
    • Systems Analysisunmatched
    • Test Caseunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • Unit Testunmatched
    • United States Citizenunmatched
    • Writing Skillsunmatched

    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!

    Job Type:

    • All Levels, Full Time
    • Non-Remote

    Clearance & Citizenship Requirements:

    • TS/SCI with polygraph is required
    • Due to these clearance requirements, US citizenship is also required

    Responsibilities Include:

    • 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

    Required Skills & Qualifications:

    • 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

    Application Process:

    • All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, or national origin

    Numbers & Facts

    LocationColumbia, MD

    Similar Jobs