CNO Software Developer

Percival Engineering

CNO Software Developer

Columbia, MD
Full Time
Paid
  • Responsibilities

    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 CNO Software Developer 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 – Columbia, MD

    Clearance & Citizenship Requirements:

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

    Responsibilities Include:

    • Writing portable code that is compatible with multiple operating systems and architectures (Windows and/or Unix). The candidate should be comfortable writing single and/or multi-threaded applications and inter process communication interfaces.
    • Create new novel solutions and/or integrate new features and maintain existing software solutions supporting computer network operations. Responsible for the entire lifecycle of solutions including design, development, testing, and customer support.
    • Work independently and with small teams, track and report status directly to customer.
    • Write or learn a high-level programming language like Python or Ruby.

    Required Skills & Qualifications:

    • Deep knowledge of operating system internals and development environments
    • C programming experience and current or previous low-level network programming experience.

    Desired Skills & Qualifications:

    • Preferred skills include experience in static and dynamic reverse engineering, vulnerability research, binary analysis of executables, exposure to kernel programming, exposure with assembly languages, and/or ability to analyze and signature network protocols.