As the Computer Scientist, performs a mixture of routine and multiple and varying assignments under the limited direction of a manager, project/program manager, team leader, or more experienced technical specialist. Acts as an individual contributor and/or member of a team. May perform some leadership functions for small projects/programs/teams. Performs software modification and modernization to resolve problems with NAS equipment. Assists in the development and maintaining of technical documentation used in the maintenance of NAS systems and services. Applies experience and advanced knowledge in the theoretical foundations of computer science for the development of problem oriented and nonprocedural languages and their translating/operating systems, construction of input-output buffering schemes, and design of automatic scheduling and monitoring methods to increase scope and effectiveness of computer applications. Uses computer software concepts (such as, data representation, data structures, file systems, computer languages, software methodologies, network protocol, mathematical analysis, statistics and probability) to develop software source code for NAS systems.
Applies experience and detailed technical knowledge applicable to his/her discipline to plan and accomplish assignments. Experience includes detailed technical knowledge of software languages including but not limited to C/C++, Python, and Java while following established NASE processes and supervisory instructions for maintaining systems hardware, firmware, and software. Follows establish NASE processes and instructions in support of facilities throughout the NAS. Tests and assists in the implementation of changes to the national systems baseline configurations. Provides maintenance support of National Airspace System (NAS) systems. Monitors performance and reliability of systems. Analyzes performance results and acts as an individual contributor and/or team member in recommending system adjustments or enhancements. Will diagnose and correct system problems and/or failures.
Assists manager or more experienced staff in identifying resource requirements, defining milestones and deliverables, monitoring activities, and providing progress report. Work involves analyzing user requirements, monitoring systems to correct and prevent problems for optimal performance, and providing customer support for critical operational NAS systems. Results of the work enable user organizations to accomplish mission requirements in the most efficient manner possible through optimal application of computer science. Demonstrates some independence in planning time and using assigned resources to perform tasks, complete small projects, and integrate and coordinate work with users and related functions, resolving most routine systems issues that arise.
Contacts are primarily internal to the organizational unit, major subdivision, and LOB/SO, with some contact with customers and external organizations. Contacts are typically intended to share information, provide data and/or written analyses, and discuss the statuses of assignments. In some technical areas, may have regular contact with customers and/or external organizations.
Performs duties as assigned.
Starting at $80,481 Per Year (FV H)