Deep Learning Researcher at 102 ICF Incorporated, LLC

Category

IT/Software Development

Company

102 ICF Incorporated, LLC

Location

Maryland Client Office (MD88), MD

Posted

11/20/2018

Working at ICF

Working at ICF means applying a passion for meaningful work with intellectual rigor to help solve the leading issues of our day. Smart, compassionate, innovative, committed, ICF employees tackle unprecedented challenges to benefit people, businesses, and governments around the globe. We believe in collaboration, mutual respect, open communication, and opportunity for growth. If you’re seeking to make a difference in the world, visit www.icf.com/careers to find your next career. ICF—together for tomorrow.

ICF won a new research and development task order supporting a world class research laboratory in Maryland. ICF will help the Army develop new artificial intelligence and machine learning algorithms to solve current and future problems facing the DoD.

We’re currently hiring to support the broad and complex scope of work, including:

• Software development in Java, Python, C++ and other languages to aid in research experiments and publications

• System engineering of High Performance Computers

• Running big data technologies like Hadoop

• The management of tier 1 level Internet infrastructure

About our work: From building the system that served as the model for network defense services within the U.S. Department of Defense to improving machine-to-machine learning for better cyber defense to patenting a new way to visualize cyber threats using virtual reality technology, we innovate to stay one step ahead. For more than 25 years, ICF’s cyber and infrastructure security professionals have been implementing solutions that keep our clients ahead of the curve. As a result, our team is led by some of the nation’s most respected and experienced cybersecurity and resilience leaders. Learn more here:

Research and develop decentralized and distributed computing algorithms to include application of distributed ledgers to coordinate devices and share information

Develop and exercise data sciences and statistical modeling approaches for distributed processing and analysis of large datasets

Key Responsibilities:

Kernel modifications for optimization of file I/O, power, and performance

Verification and validation of updates along with performance assessments

Benchmarking efforts for computational kernels both within a node and as part of a parallel, heterogeneous processing paradigm

New novel and production hardware evaluations and integration within the ARL computing infrastructure

Development of new parallel programming methodologies and models in various formats to include SPMD (Single Program Multiple Data), MIMD (Multiple Instructions Multiple Data, and SIMD (Single Instruction Multiple Data) parallelism techniques

Preparation of reports, papers, presentations, and other documentation to record and/or publish findings and results of research

Basic Qualifications:

Hold a DOD Clearance

BS in Computer Science, Computer Engineering, Mathematics, or Physics

Candidates shall have significant prior published experience in AI/ML

Working knowledge of Python, C, C++, and distributed version control systems including Git