Description:
Responsible for Software Engineering design and analysis functions for multiple programs and providing technical project leadership. Must take complex ideas and generate practical solutions. Performs technical planning, system integration, verification and validation, cost and risk, and supportability and effectiveness analyses for total systems. Analyses are performed at all levels of total system product to include: concept, design, coding, test, installation, operation, and maintenance. Ensures the logical and systematic conversion of customer or product requirements into total systems solutions that acknowledge technical, schedule, and cost constraints. This position requires the ability to apply advanced engineering skills such as reverse engineering and low-level systems analysis. Performs functional analysis, timeline analysis, detail trade studies, requirements allocation and interface definition studies to translate customer requirements. Position requires a wide breadth of practical, in-depth experience with multiple technologies such as Microsoft and/or Linux operating systems, network protocols, multi-threaded applications, algorithm development, and graphical user interfaces, as well as multiple programming languages. Candidate will provide technical leadership and guide the successful completion of all phases of software development projects from proposal to delivery. Must apply advanced technical principles, theories and concepts and provide solutions which are highly innovative and ingenious. Position requires a high level security clearance.
Basic Qualifications:
BS Computer Science or Computer Engineering, minimum 14 years experience with the above essential skills and a TS Security Clearance
Preferred Qualifications:
MS Computer Science or Computer Engineering, minimum 12 years experience with the above essential skills and a TS Security Clearance
----------
Common Job Description:
Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions. Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software. Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems. Ensures software standards are met.
14 Years with Bachelors in Science; 12 Years with Masters; 9 Years with PhD.
Relocation Assistance Available. Security Clearance Required.