Systems Engineer - Subject Matter Expert
Summary:
Enterprise System Engineer serves to maintain a strong awareness of technical trends in information technology, develop and maintain a strong awareness of ongoing IT projects, and business unit requirements; be able to apply the project management model (e.g. Spiral, Waterfall, Agile) selected for a given development effort; and provide analysis, design, development, deployment, and lifecycle support for innovative hardware systems and applications. Work involves developing end-to-end cost analysis for projects; ensuring systems being developed comply with the enterprise technical architecture; helping project and program teams prepare for CIO Project Management Program control gates; and keeping senior management apprised of project or program status. Assignments may include leading teams consisting of contractor personnel.
Duties, Tasks, and Responsibilities- Analyze and study complex system requirements.
- Analyze functional business applications and design specifications for functional activities.
- Apply business process improvement practices to re-engineer methodologies and principles and business process modernization projects.
- Apply the concept of operations set of disciplines for the planning, analysis, design, and construction of information systems across a major sector of the organization.
- Apply, as appropriate, activity and data modeling, transaction flow analysis, internal control and risk analysis, and modern business methods and performance measurement techniques.
- Assist in establishing standards for information systems procedures.
- Confer with clients regarding the nature of the information processing or computation needs a computer program is to address.
- Consult with management to ensure agreement on system principles.
- Coordinate and link the computer systems within an organization to increase compatibility and enable information sharing.
- Design software tools and subsystems to support software reuse and domain analyses and manage their implementation.
- Develop analytical and computational techniques and methodology for problem solutions.
- Develop and apply organization-wide information models for use in designing and building integrated, shared software and database management systems.
- Develop block diagrams and logic flow charts. Translate detailed design into computer software. Enhance software to reduce operating time or improve efficiency.
- Ensure the logical and systematic conversion of customer or product requirements into total systems solutions that acknowledge technical, schedule, and cost constraints.
- Estimate software development costs and schedules. Review existing programs and assist in making refinements, reducing operating time, and improving current techniques. Supervise software configuration management.
- Expand or modify systems to serve new purposes or improve workflow.
- Manage software development and support using formal specifications, data flow diagrams, other accepted design techniques, and Computer Aided Software Engineering (CASE) tools.
- Perform functional analysis, timeline analysis, cost estimation, trade studies, requirements allocation, and interface definition studies to translate customer requirements into hardware and software specifications.
- Perform strategic systems planning, business information planning, and business analysis. Prepare required documentation, including both program-level and user-level documentation.
- Provide staff and users with assistance solving computer-related problems, such as malfunctions and program issues.
- Provide technical direction to programmers to ensure program deadlines are met.
Knowledge, Skills, and Abilities- Ability to convey technical information to non-technical individuals.
- Ability to develop a project plan and workflow based on a project management model.
- Ability to effectively understand and communicate orally, in writing, and interpersonally to various customers/audiences.
- Ability to identify technology gaps in current capabilities and processes.
- Ability to troubleshoot and problem-solve both technical and non-technical issues.
- Ability to work both independently and in a team environment.
- Considerable knowledge of Project Management concepts and principles.
- Strong analytical and conceptual skills; ability to create original concepts/theories for various projects.
- Strong interpersonal skills to resolve problems in a professional manner, lead working groups, negotiate, and create consensus.
- Knowledge of the Intelligence Community.
Minimum Education- An Associate’s degree in Computer Science, Information Systems, Engineering, Business, or a scientific or technical discipline related to the specific skill will be considered equivalent to eighteen (18) months specialized experience.
- A Bachelor’s degree in Computer Science, Information Systems, Engineering, Business, or a scientific or technical discipline related to the specific skill will be considered equivalent to three (3) years specialized experience.
- A Master’s degree in Computer Science, Information Systems, Engineering, Business, or a scientific or technical discipline related to the specific skill will be considered equivalent to two (2) years specialized experience.
- A Doctorate in Computer Science, Information Systems, Engineering, Business, or a scientific or technical discipline related to the specific skill will be considered equivalent to two (2) years specialized experience.
Minimum ExperienceSubject Matter Expert (SME):- Individual is acknowledged as a SME within the occupation and/or specific skill.
- Generally someone that is certified with the specific language, system, or technology required.
- Normally requires at least sixteen (16) years of experience specific to the skill or occupation.
- SMEs shall be capable of mentoring or training other team members and sharing their expertise within and across contracts, organizational boundaries, and with Customers.