Message Boards Message Boards

[Job] APG Software Programmer Engineering Researcher [Engility Corporation]

GROUPS:

About Engility:

Engility delivers innovative solutions to critical challenges facing the nation and the world. As a premier provider of integrated services for the U.S. government, we support the Department of Defense, intelligence community, space communities, federal civilian agencies and international customers. Engility is dedicated to making lives better, safer and more secure.

Description:

  • Generate original source code in various programming languages from formulae equations, pseudo code, and other requirements
  • Compile and debug source code for execution in various operating systems and computing environments, including Microsoft Windows, Linux, MATLAB, and LabVIEW
  • Parallelization of software programs for use in high performance computing systems
  • Document all generated code and prepare manuals describing the requirements, interface, operation, and limitations of the software
  • Generate data by executing original software programs on multiple operating systems
  • Reduce, analyze, interpret, and store generated data
  • Program lab equipment for the purposes of collecting data, such as function generators and data acquisition systems
  • Ensure the proper collection and integrity of data, and process and present the data as required
  • Collect, analyze, and summarize relevant technical and programmatic information from a variety of sources in support of ARL’s mission
  • Collaborate with other Government and non-Government POCs as required to accomplish the assigned technical objectives
  • Prepare and present program overviews
  • Prepare responses to taskers and information inquiries from senior level management
  • Prepare technical and program briefings
  • Provide weekly reports on findings in accordance with this tasking and documentation as required
  • Participate within the organization at all levels for both internal and external research related projects or programs
  • Monitor program requirements in the areas of safety, security, and environment

Required Qualifications:

  • Bachelor’s degree in the programming, computer science, computer engineering, software engineering, or electrical engineering field
  • At least five (5) years of experience as a programmer, data analyst, engineer, or related field in a research laboratory environment; advanced degree may be considered in lieu of experience on a case-by-case basisProficient in programming languages, to include C, C++, shell script, FORTRAN 77, FORTRAN 95, Python, Java, MATLAB, LabVIEW, and Mathematica
  • Proficient in object oriented programming for programming languages, to include C++, MATLAB, and Java
  • Proficient in software compilers including Portland Group (PGI) compiler suite, Cray compiler environment, Intel compiler environment, and GNU compiler collection (GCC)
  • Knowledge of program development for parallelization including Message Passing Interface (MPI), Shared-Memory (SHMEM), Open Multi-processing (OpenMPI), Partitioned Global Address Space (PGAS): co-array FORTRAN, and Unified Parallel C (UPC).
  • Knowledge of debuggers, including TotalView and DDT.
  • Knowledge of performance analysis, code profiling, and compiler optimization tools, including familiarity with CrayPat.
  • Proficient in Software Packages to include, LabVIEW, MATLAB, PuTTy, and Microsoft Windows Excel, Outlook, PowerPoint, Project, and Word

Location: Aberdeen, MD

EOE/AA/M/F/D/V

Click here to apply!

POSTED BY: Dana Jeong
Answer
5 months ago

Group Abstract Group Abstract