Job Detail

BACK TO SEARCH RESULTS

Software Engineer - III - MA

Contract

HUDSON, MA

Posted on Feb 16, 2017

Responsibilities:

Run simulations of processor, memory, and network fabric components. Prepare simulation run scripts, develop code to model particular features of interest, extract and analyze simulation output data, prepare data for interactive presentations, or written reports.

Prepare workloads for simulation. Run HPC application codes with different numbers of OpenMP threads, and MPI ranks. Use software tools to run applications, and gather traces or other equivalent products suitable for simulator input. Use software tools to examine memory footprints, cache usage, instruction frequency histograms, and profiles by subroutine and basic block.

Work with C, C++, and Fortran codes. Work with codes using parallel programming models such as OpenMP, MPI, PGAS (OpenSHMEM, UPC and others).

Work with simulators and program analysis tools, such as Sniper, Asim, SDE, Intel Vector Advisor, Simics, and others.

Minimum Qualifications:
- MS in CS or Engineering or natural sciences with at least 2 years of relevant industry experience.

- Architecture knowledge in one or more of the following areas: vector processors, accelerators, distributed systems, high-performance fabrics

- Experience working with or developing HPC codes. Experience with OpenMP and MPI. Experience with instruction set simulators such as Simics or Asim.




BACK TO SEARCH RESULTS
GDH Consulting, Inc. provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, genetic information, veteran’s status or any other category protected by law. In addition to federal law requirements, GDH Consulting, Inc. complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities and/or employees. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, benefits and training.