HPC Software Engineer

This job is no longer active. View similar jobs.

POST DATE 8/9/2016
END DATE 12/19/2016

Confidential Company Aberdeen Proving Ground, MD

Confidential Company
Job Classification
Full Time
Company Ref #
Aberdeen Proving Ground, MD
Job Type
AJE Ref #


As an HPC Software Engineer with the Advanced Computing and Computational Sciences program at the ARL in Aberdeen Maryland you will be providing the ARL, Army, and DoD with state-of-the art advancements in traditional High Performance Computing (HPC) physics based calculation technology, as well as, emerging technology in heterogeneous computing. This includes management and operation of a DoD Supercomputing Resource Center (DSRC). The ARL DSRC emphasis is on providing a robust classified and unclassified computing environment, as well as, the capability to provide real-time processing and data storage solutions in direct support to the DOD Research, Development, Test and Evaluation (RDT and algorithm development/optimization for physics-based and network-centric applications.

Advanced Computing: ARL develops and optimizes computing methodologies for asymmetric core computing; focuses on battlefield-based applications; and advances high performance computing technology for modeling and simulation.

Scientific and HPC Environments and Visualization:

* ARL explores, develops and deploys common data formats, coupled software and remote interactive scalable visualization technologies; and provides production grade hardware and software environments for application scientists.
* Perform basic and applied research into algorithm design, analysis, and optimization in widely divergent application areas.
* Design software to run on traditional and emerging architectures such as multi/many core, Graphics Processing Units, Field Programmable Gate Arrays, ARM, RISC-based systems, neuromorphic, parallel processing, etc.
* Create new applications for the Army focused on new capabilities (creativity) and speed of processing.
* Debug and understand high level and machine-level code.
* Understand both procedural/functional and object-oriented software design.
* Write up findings and present research at appropriate conferences.
* Perform literature reviews to better understand the state-of-the-art.

Provide professional and scientific expertise in performance of work requiring knowledge and application of engineering, mathematics, statistical analysis, modeling/simulation, and/or other scientific principles, methods, and techniques.

Performs a broad range of engineering and computer scientist assignments entailing unique problems, creativity, innovative use of techniques, advanced approaches, and/or new technologies in the areas of high performance computing for the battlefield, new and emerging computer architectures, innovative 3D interactive visualization.


* Prefer experience with Sys. Admin, and/or Applic of Software Development
* B.S. Degree in Computer Science or higher; Exp. utilizing scientific inquiry in the independent development of mathematical models and computer programs to evaluate and predict the ability to support assigned projects, studies, or problems.
* Must have Experience with HPC Architecture.
* Familiar with one or more programming languages: C, C++, Python, Java, CUDA, OpenCL
* Familiarity with Linux
* System Adimistration capabilities
* Good written and verbal communication skills; Work independently with decision making responsibilities