top of page
  • MUST HAVE: Top Secret/SCI Clearance COMPENSATION: $150,000 above, Dental,Vision, 401K
    The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components. Responsibilities • Debug existing software and correct defects • Provide recommendations for improving documentation and software development process standards • Design and code new software or modify existing software to add new features • Integrate existing software into new or modified systems or operating environments • Develop simple data queries for existing or proposed databases or data repositories • Write or review software and system documentation • Serve as team lead at the level appropriate to the software development process being used on any particular project • Design or implement complex database or data repository interfaces/queries • Develop or implement algorithms to meet or exceed system performance and functional standards • Assist with developing and executing test procedures for software components • Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas • Modify existing software to correct errors, to adapt to new hardware, or to improve its performance • Design. develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design • Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints: Perform quality control on team products • Implement recommendations for improving documentation and software development process standards • Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project Qualifications Bachelor's degree or equivalent experience in Computer Science or related field Eight (8) years' experience as a SWE in programs and contracts of similar scope, type, and complexity is required. Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree.
  • MUST HAVE: Top Secret/SCI Clearance COMPENSATION: $150,000 above, Dental,Vision, 401K
    Analyzes user's requirements concept of operations documents and high level system architectures to develop system requirements specifications. Analyzes system requirement and leads design and development activities. Guides users in formulating requirements, advises alternative approaches, and conducts feasibility studies. Provides technical leadership for the integration of requirement, design, and technology. Incorporates new plans, designs, and systems into ongoing operations. Develops technical documentation. Develops system Architecture and system design documentation. Guides system development and implementation planning through assessment or preparation of system engineering management plans and system integration and test plans. Interacts with the Government regarding Systems Engineering technical considerations and for associated problems, issues or conflicts. Ultimate responsibility for the technical integrity of work performed and deliverables associated with the Systems Engineering area of responsibility. Communicates with other program per or well, government overseers, and senior executives. • Manage system requirements and derived requirements to ensure the delivery of production systems that are compatible with the defined system architecture(s) - Department of Defense Architecture Framework (DoDAF) Service-oriented Architecture (SOA), etc. • Contribute to the development of sections of systems engineering documentation such as System Engineering Plans, Initial Capabilities Documents, Requirements specifications, and Interface Control Documents • Assist with the development of system requirements, functional requirements, and allocation of the same to individual hardware software, facility, and personnel components • Coordinate the resolution of action items from Configuration Control Board (CCB) meetings, design reviews, program review s and test reviews that require cross-discipline coordination • Participate in an Integrated Product Team to design new capabilities based upon evaluation of all necessary development and operational consideration • Allocate real-time process budgets and error budgets to system and subsystem components • Generate alternative system concepts, physical architectures, and design solutions • Define the methods processes, and evaluation criteria by which the systems subsystems and work products arc verified against their requirements in a written plan • Develop system design solution that satisfies the system requirements and fulfills the functional analysis • Review and provide input to program and contract work breakdown structure (WBS), work packages and the integrated master plan (IMP) • Participate in interface definition design, and changes to the configuration between affected groups and individuals throughout the life cycle • Derive from the system requirements an understanding of stakeholder needs, functions that may be logically inferred and implied as essential to system effectiveness • Derive lower-level requirements from higher-level allocated requirements that describe in detail the functions that a system component must fulfill, and ensure these requirements are complete, correct unique, unambiguous, realizable, and verifiable • Participate in establishing and gaining approval of the definition of a system or component under development (requirements, designs, interfaces test procedures, etc.) that provides a common reference point for hardware and software developers • Develop derived requirements for Information Assurance Services (Confidentiality, Integrity, Non repudiation and Availability); Basic Information Assurance Mechanisms (e.g., Identification, Authentication, Access Control, Accountability); and Security Mechanism Technology (Passwords. cryptography discretionary access control, mandatory access control, hashing, key management, etc.) • Implement comprehensive SOA solutions • Implement operational view technical standards view, and system and services view for architectures using applicable DoDAF standards • Review and/or approve system engineering documentation to ensure that processes and specifications meet system needs and are accurate, comprehensive, and complete • Capture all interface designs in a common interface control format, and store interface data in a commonly accessible repository • Asses each risk to tbc program and determine the probability of occurrence and quantified consequence of failure in accordance with an approved risk management plan • In conjunction with system stakeholders, plan the verification efforts of new and unproven designs early in the development life cycle to ensure compliance with established requirement • Prepare time-line analysis diagrams illustrating the flow of time-dependent functions • Establish a process to formally and proactively control and manage change to requirements, consider impacts prior to commitment to change, gain stakeholder buy-in, eliminate ambiguity ensure traceability to source requirements, and track and settle open actions • Manage and ensure the technical integrity of the system baseline over time, continually updating it as various changes are imposed on the system during the lifecycle from development through deployment and operations & maintenance • Support the planning and test analysis of the DoD Certification/Accreditation Process (as well as other Government Certification and Accreditation (C&A) processes) • Support the development and review of Joint Capability Integration Development System (JCIDS) documents (i.e. Initial Capability Document, Capabilities Description Document IA Strategy) • Provide technical direction for the development engineering, interfacing, integration, and testing of specific components of complex hardware/software systems to include requirements elicitation analysis and functional allocation, conducting systems requirements reviews, developing concepts of operation and interface standards, developing system architectures, and performing technical/non-technical assessment and management as well as end-to-end flow analysis • Develop scenarios (threads) and an Operational Concept that describes the interactions between the system, the user, and the environment, that satisfies operational, support, maintenance , and disposal needs • Conduct quantitative analysis in non-functional system performance areas like Reliability, Maintainability, Vulnerability, Survivability, Produce-ability, etc.) • Establish and follow a formal procedure for coordinating system integration activities among multiple teams, ensuring complete coverage of all interfaces
bottom of page