The Senior Software Engineer shall provide software engineering support and technical assistance to the Radio Frequency Operations Office team. The Senior Software Engineer shall:
Provide software engineering support at all levels of a system’s software lifecycle to include: concept, design, development and/or procurement, integration, test, documentation, training, installation/fielding, operation, and maintenance/support
Provide technical recommendations of software technologies, techniques or products as appropriate or requested
Provide software engineering support necessary to fulfill predevelopment activities including software architecture, tradeoff and upgrade studies, requirements analysis, functional analysis, and rough order of magnitude cost and schedule evaluations
Provide software engineering necessary to meet both long-term and Quick Reaction requirements for system upgrades, installation of new systems, and system replacements.
Provide technical software support to assist civilian and military maintenance personnel to identify’ and isolate faulty system software or configuration and restore the system(s) to full operational capabilities
The senior software engineer/programmer shall have experience in 12 of the following areas:
Designing, coding, testing, and debugging software to run under Microsoft Windows, Solaris, LINUX, DOS, Microsoft Windows, UNIX, Ultirx, and/or VxWorks Environments.
Designing, coding, testing and debugging software written in C, C++, Java, PERL, EXPECT, TCL/TK., BOURNE Shell, C Shell and KORN Shell, TMS and DSP32 assembly languages.
Designing, coding, testing, and debugging GUI’s using in both Unix and Windows environments.
Designing, coding, testing, and debugging GUIs using Xli, Motif, UIM/X or other GUI builder. Experience will include using X-Windows, MOTIF and developing object oriented GUIs using C++.
Object-oriented or relational database design, development, troubleshooting, testing and management system experience with SYBASE or ORACLE, Lotus Notes. Experience shall include use of SQL.
Planning, developing, documenting and executing test programs to verify system operability and compliance with project standards and requirements writing and executing test procedures, documenting problem reports and defining test paths. Experience to include planning and conducting of DT&E I & II and OAT&E level testing. System analysis and data flow path. .
Designing and developing software that interfaces to other systems to include networks.
Programming C or C++ on a UNIX operating system working with Motif, X-Windows, SQL and relational databases, CASE tools, memory detection software, HTML, Unicode, and SGML. Development experience must include 1-year developing performance, customer satisfaction and user metric tools and integrating them with applications programs.
Documenting and executing test programs to verify system operability and compliance with project standards and requirements, writing and executing test procedures, and documenting problem reports.
Performing system integration, including integration planning, interface definition and compliance verification, end-to-end dataflow analysis, and CONOP development and verification.
Statistical analysis and designing performance, customer and user metric tools for incorporation into application software tools.
Systems analysis and data flow paths. Experience includes processing, formats, security, volumes, and periodicity.
Designing and developing real-time systems:
Working level knowledge of ATM and necessary understanding to analyze flow anomalies from collection to analyst.
Designing and developing software that interfaces to other systems to include networks, network protocols, and non-networks.
The Senior Software Engineer shall have experience in development of software for SIGINT systems.
The Senior Software Engineer must have the theoretical knowledge in order to analyze system designs, propose and implement relevant software standards, capabilities or components in the following fields: Data Flow Networks; Speech and Audio processing; Local Area Network (LAN) protocols and systems; real-time processing and system control applications, digital signal processing; software driver development and integration; man-machine interfaces (particularly Graphical User Interfaces); software timing analysis; system throughput and processor bandwidth estimation; algorithm evaluation; processor resource allocation, the Software Engineering Institute’s Capability Maturity Model (SE! CMM); software configuration management; remoted network- controlled systems; software metrics; software documentation (including on-line help, in- code comments and manuals) software project management;
The Senior Software Engineers should possess a detailed working knowledge of the software concepts technologies and components that make a tactical software-defined receiver/signal processing architecture viable, including:
Programming experience with DSP chips
Driver development and integration experience
HTML design/development experience
Experience with JAVA On-line help
Location: Annapolis Junction, MD
Degree: Bachelors Degree and/or Masters in Computer Science or a related field
Clearance: Positions require a Top Secret security clearance, based on current background investigation (SBI), as well as the favorable completion of polygraph. Clearance and polygraph processing will be completed by the U.S. Government.
KEYW is an Equal Opportunity Employer EOE, M/F/D/V.
KEYW Corporation - 9 months ago
KEYW is one of the Intelligence Communities leading providers of acquisition, acquisition logistics, financial and Systems Engineering and T...