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

Wolfram

Aberdeen, Northern (MD, KY)

Hybrid

USD 90,000 - 130,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Engility is seeking a seasoned programmer and data analyst to generate source code across languages from requirements and to compile/debug for Windows, Linux, MATLAB, and LabVIEW. The role emphasizes parallelization of software for HPC, robust documentation, and data handling across multidisciplinary projects in support of national missions.

The candidate will collaborate with government and non-government points of contact, prepare program briefings, and deliver weekly reports while ensuring

Qualifications

  • Bachelor's degree in CS/EE or related field.
  • 5+ years in programming, data analysis, or engineering in a research lab.
  • Proficient in C, C++, Python, Java, MATLAB, LabVIEW, and Mathematica.
  • Strong object-oriented programming skills in C++, MATLAB, and Java.
  • Experience with parallelization: MPI, SHMEM, OpenMPI, PGAS (UPC/Coarray FORTRAN).
  • Familiar with debuggers TotalView and DDT and profiling with CrayPat.
  • Proficiency with LabVIEW, MATLAB, PuTTy, and MS Office.

Responsibilities

  • Generate original source code from formulas, pseudo code, and requirements.
  • Compile and debug across Windows, Linux, MATLAB, and LabVIEW environments.
  • Parallelize software for HPC systems.
  • Document code and prepare user manuals.
  • Prepare program overviews and responses to inquiries from management.
  • Provide weekly reports on findings and support internal/external research projects.
  • Monitor safety, security, and environment aspects of the program.

Skills

C
C++
Python
Java
FORTRAN
MATLAB
LabVIEW
Object-oriented programming
MPI
OpenMPI
SHMEM
PGAS
UPC
GCC
TotalView
DDT
CrayPat
PuTTy

Education

Bachelor's degree in programming/cs/CE/SE/EE

Tools

LabVIEW
MATLAB
PuTTy
MS Office (Excel/Outlook/PowerPoint/Project)

Job description

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 ARLs 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:
  • Bachelors 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior HPC & Data Analysis Software Engineer
Senior HPC & Data Analysis Software Engineer

Wolfram • Aberdeen (MD), Northern (KY)

Hybrid
USD 90,000 - 130,000
Software Engineer
Software Engineer

NE Solutions • Hanover (MD)

On-site
USD 110,000 - 160,000
Software Developer 3
Software Developer 3

Talentify • Columbia (MD)

On-site
USD 120,000 - 160,000
Senior Software Engineer/Architect
Senior Software Engineer/Architect

Johns Hopkins Applied Physics Lab • Laurel (MD)

On-site
USD 105,000 - 290,000
Senior Software Engineer/Architect
Senior Software Engineer/Architect

Johns Hopkins Applied Physics Laboratory • Laurel (MD)

On-site
USD 105,000 - 290,000
Comprehensive benefits
Education assistance
Retirement plans
+1
Software Developer
Software Developer

Eiservices Llc • Aberdeen (MD), Northern (KY)

On-site
USD 100,000 - 150,000
Health insurance
401(k) with company match
Paid holidays and PTO
Software Developer 3
Software Developer 3

Synergy ECP • Columbia (MD)

On-site
USD 120,000 - 180,000
HPC Software Engineer
HPC Software Engineer

NewGen Technologies • Colorado Springs (CO)

On-site
USD 120,000 - 180,000
2027 Graduate - Reverse Engineer - Systems Exploitation
2027 Graduate - Reverse Engineer - Systems Exploitation

Johns Hopkins Applied Physics Laboratory • Laurel (MD)

On-site
USD 85,000 - 165,000
Software Engineer (TS/SCI cleared)
Software Engineer (TS/SCI cleared)

Johns Hopkins Applied Physics Laboratory • Laurel (MD)

On-site
USD 100,000 - 245,000