Principal Engineer, Analyst - Systems Compliance
Designs and defines system architecture for new or existing computer systems. Develops computer systems specifications that address business requirements and that fit with company/customer system architecture standards. Performs data analysis, interpretation and management duties. Develops rules and methodologies for data collection and analysis. Responsible for designing, planning, implementing and administering databases, including security, access, and documentation.
- Performs complex systems development and design work that may include logic design, I/O design, firmware development, model formulation, manufacturing and development cost projections, computer architecture analysis and design, and analog or digital systems engineering. Participates in the design, maintenance, enhancement, coding, and administration of relational databasesPerforms systems modeling, simulation, and analysis. Creates logical data models based on functional requirements Writes or updates software specifications.Analyzes and determines information needs and elements, data relationships and attributes, data flow and storage requirements, and data output and reporting capabilities. Reviews completion and implementation of system additions and/or enhancements and makes recommendations to management and/or clients. Ensures the integrity of project data, including data extraction, storage, manipulation, processing and analysis. Consults with the external clients and internal staff to determine data management needs and objectives. Reviews business requests for data and data usage, researches data sources for new and better data feeds. Plans and directs upgrades of operating systems and designs systems enhancements. Coordinates with client to define problem, determine data availability, report requirements, and resolve system design problemsDevelops documentation on new or existing systems. May be responsible for database design, administration, security, and maintenance. Develops rules and methodologies for data collection and analysis.Develops and directs tests to ensure systems meet documented user requirements. Develops analytical tools for use in the design and redesign of systems.Identifies, analyzes, and resolves system problems. Performs quality assurance review of specifications for internal and external deliveryProvides system/equipment/specialized training and technical guidance. Develops and delivers data-related training programs.Participates in continuous improvement efforts in enhancing performance and providing increased functionality, including performing proactive maintenance such as ensuring continued space availability, monitoring activity, and documenting problems, changes, and solutions. Coordinates with scientists and other technical experts to design and develop statistical analyses methodologiesDetermines system specifications, input/output processes, and working parameters for hardware/software compatibility.Provides guidance and work leadership to less-experienced systems engineers and may have supervisory responsibilities.Analyzes and evaluates existing or proposed systems and designs complex computer systems to process data.Analyzes procedures and systems to refine their formulation and convert to programmable formats. Prepares presentations that reflect the results of the data analysis. Maintains current knowledge of relevant technology as assigned.Participates in special projects as required.