Researches, designs, develops and/or modifies enterprise-wide systems and/or applications software. ETL stands for Extract, Transform and Load. The engineers on this team use tools to perform ETL activities. The size of the files can range from very small to very large (hundreds of GB) in size.
Seeking a motivated developer to provide software development support to the Endpoint & Forensics mission and tradecraft division. Individual will support the development of a forensics tool capable of the rapid triage of devices.
Responsibilities include enhancements, modifications and corrections to existing software. In addition, these employees are responsible for coding, testing, integrating and documenting software solutions.
Selecting, configuring, installing, and interpreting results from static analysis tools; and Providing briefings, demonstrations, and consultation on software assurance tools, techniques and processes.
Explore approaches to advancing current software development process and transition knowledge to the team by presentations and example codes;conduct network science research and document results in briefings and published papers.
Install, configure, test, administer, monitor, troubleshoot, and sustain the operating system and application software for large, clustered systems based on the CLOUD technologies COPILOT, CLOUBASE, and Hadoop (HDFS and MapReduce).
The engineer is passionate about Android and mobile computing and wants to disrupt the world of application development on mobile devices. The engineer wants to build rich customer experiences, utilizing to the fullest possible extent all the cool hardware on the device.
As a Senior .Net Developer you will serve in a lead capacity to migrate, develop, customize and integrate services and applications utilizing technologies including, but not limited to, .NET, SharePoint, web services, and SQL server.
Work will be done either at a contractor facility while supporting the end customer, or directly in the customer facility, on a team of around 40 researchers, developers and testers that will help produce and refine capabilities, as well as resolve issues in existing tools.
Determine computer user needs, analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls, designs and develops compilers and assemblers, utility programs, and operating systems.
Write standard specifications for multiple programs of medium complexity ; create and execute test plans for multiple programs of medium complexity;participate and/or lead quality assurance activities such as documentation code review.
Participate in the development of data visualization and processing techniques pertaining to digital forensics and software applications;conduct in depth analysis of current methods to efficiently address software system requirements.