KEYW Corporation

  • Software Developer

    Job Locations 3 months ago(3 months ago)
    # of Openings
    Posted Date
    Information Technology
    Default: Location : Location
    US-AZ-Sierra Vista
    Default: Location : Location
    US-AZ-Sierra Vista
  • Overview

    Join our DCGS-A engineering and sustainment services CHARCS team responsible for the development, modification and support of mission-critical secure portable intelligence gathering and reporting systems and applications. The CHARCS sustainment software development team designs, codes and modifies robust, secure, high-availability software and underlying operating systems to handle DoD intelligence needs specified by user requirements and DoD regulations. 


    As a CHARCS software developer, you will work individually and as part of a team to design and code solutions to implement new features, modifications and problem resolutions to the software baseline. Specifically, you will:

    • Collaborate with internal and external stakeholders to plan the translation of software requirements into functioning code by assessing and communicating recommendations, level of effort, and risks
    • Evaluate and recommend architectural approaches to the whole system, to include hardware platforms, operating systems, and communications and storage technologies on which to base future development and fielding cycles
    • Implement new and modify existing functionality and interfaces
    • Code individually and collaboratively in a team environment, adhering to team coding standards and best industry practices
    • Update, patch, and modify an underlying MS Windows operating system baseline on which the CHARCS application resides
    • Create documentation of software, systems, and solutions for multiple audiences (e.g., internal development engineers, testers, managers, and end users)
    • Troubleshoot and provide resolution of problems reported against the system by testers and users
    • Test system and software performance throughout the entirety of the development cycle
    • Provide subject matter expertise on the topic of interoperability between CHARCS and other systems in the DCGS-A family


    • A bachelor's degree in Computer Science, Electronics Engineering, or other Engineering or Technical discipline and 5 years of professional work experience is required; additional 4 years of experience (for a total of 9 years) may be substituted in lieu of the degree
    • At least 2 years’ experience in Windows coding, including compiled languages such as C# (preferred), C++, Java, and object-oriented methodologies
    • At least 2 years’ experience in Windows administration (Vista or more recent), including activities such as operating system installation, configuration and patching, and application installation and configuration
    • Experience in security hardening of operating systems and networked communications
    • Demonstrated ability to utilize virtualization technologies (preferably VMware) in a development and testing environment
    • Use of industry standard tools for software authoring, debugging and performance profiling (e.g., Eclipse, Visual Studio)
    • Experience with performance profiling of systems, applications and functions in terms of multiple metrics (e.g. memory, storage and CPU utilization, time)
    • Experience with GUI development and modification
    • Understanding of networking technologies
    • Must be self-starter, willing to take complete ownership of complex technical problems
    • Should be able to think clearly and articulate with appropriate level of abstraction his/her thought process on complex technological issues
    • DoD 8570 IAT Level 2 certified--baseline security certification (e.g. CompTIA Security+ CE) and technical computing environment training or certification (e.g. Server+) prior to start of work
    • TS/SCI Eligibility required

    Preferred Qualifications

    • At least 2 years’ experience with either CHARCS or another DCGS-A family system
    • Experience developing utilities in a Linux environment
    • Experience in creating and maintaining code for a large application with many interdependencies
    • Experience with industry standard configuration management tools (e.g. Team Foundation Server)
    • Knowledge of DoD classification markings

    About the Organization

    KeyW is a pure-play national security solutions provider for the Intelligence, Cyber and Counterterrorism Communities' toughest challenges. We support the collection, processing, analysis and dissemination of information across the full spectrum of their missions. We employ and challenge more than 2,000 of the most talented professionals in the industry with solving such complex problems as preventing cyber threats, transforming data into intelligence and combating global terrorism.


    KeyW, together with its direct and indirect subsidiaries, encourages and actively supports a policy of Equal Employment Opportunity and commits to provide equal opportunity to each individual, regardless of race, color, religion, gender, sexual orientation, age, national origin or ancestry, marital status, veteran status, disability or any other classifications protected by Federal, State or local law. In fact, we foster an environment that promotes diversity, balance and fun—because we believe in the importance of having a workplace as unique as the challenges we solve.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share to your network!