Company Absoft
Posting Date 3/3/2006
Job Location Rochester Hills, Michigan
Description Openings for experienced C++ software developers to participate in developing compilers, debuggers, and other high-performance computing development tools for state-of-the-art clusters, grids, servers, and supercomputers.
Qualifications Absoft Corporation currently has job openings for experienced C++ software developers.

Candidates must have 5 or more years extensive hands-on experience & successful programming in C++ and hands-on experience in SIX OR MORE of the following areas:
Compiler construction
Open64-based compilers
Code generation and optimization for:
x86 (32-bit and 64-bit), MIPS, POWER, POWERPC
Advanced compiler optimizations
Fortran language (especially Fortran 95 and Fortran 2003)
Extensive experience using the GNU Compiler Collection
Runtime library development
OpenMP
Message Passing Implementation (MPI) libraries
Distributed systems, high-performance computing, clusters
Scalar and parallel debugger development
Debugging standards (DWARF, STABS, etc.)
Vector processing
Testing and performance benchmarking
Performance analysis and performance tuning
Porting large codes
CVS
Knowledge of modern computer architecture
Excellent skills in C/C++ under Linux, Windows, and OS X

Qualified candidates will also:
Be self-motivated
Have excellent communication/interpersonal skills
Be able to work in a team environment
Be able to meet project goals on time
Be able to multi-task and work on more than one project

No agencies please.

Contact Mark Flynt
Email hr@absoft.com
Phone 248-853-0050
Fax 248-853-0108
Website www.absoft.com

NULLSTONE
Automated Compiler Performance Analysis Suite.
nullstone.com

Compiler Books
Parsing, Code Generation, Optimization, Language Design, Debuggers, Compiler Theory
compilerbooks.com

Compiler Optimizations
Dead Code Elimination, Hoisting, Function Inlining, Loop Fusion, Code Motion, Constant Folding, ...
compileroptimizations.com

Company Absoft
Posting Date 10/26/2004
Job Location Rochester Hills, MI
Description This individual will contribute to the development of parallelizing and optimizing compiler technology for x86, x64 and Power processor architectures. The ideal candidate will be able to:

Analyze benchmarks to determine areas of potential performance improvement Enhance existing compiler optimizations and add new ones Isolate compilation problems and proposing solutions Implement language extensions and new library functions Implement multi-processing run-time libraries Support debugging and performance analysis tools in our compilers Optimize, run, and report industry standard benchmarks such as SPEC, STREAM, Polyhedron, Himeno, and Linpack; Port, tune, and run customer codes and benchmarks; Report on performance regressions and correctness bugs, and follow up to help the support team diagnose the problems.

Position is located in Rochester Hills, MI. Salary will be commensurate with experience. US citizenship required. Excellent benefits package.

Qualifications MS degree in computer science focusing on compiler implementation, with minimum of 2+ years' hands-on experience developing optimizing compilers. Working knowledge of compiler phase structures, program representation, program optimization and transformation techniques, code generation, instruction and loop level parallelism, thread-level parallelism, process-level parallelism, vectorization. Experience and background in the following areas are beneficial: x86/x64 instruction set & register architectures, GNU compiler implementation, OpenMP, MPI, Fortran and C++ language features, and CPU micro-architectures.

Experience with some High-Performance Computing applications area or HPC software development is a plus, as is experience in porting and tuning complex scientific or engineering applications in a cluster environment. Experience with parallel computing with either MPI or OpenMP, and being able to tune the code and system for scalability is desirable. At least two years of experience in a computer systems or software company is desirable.

The candidate needs hands-on knowledge of compilers, Linux or Unix, and performance tools. Strong analytical problem solving skills are necessary. Good communications skills are an advantage. This individual will be responsible for our compiler code generators and submission of benchmark and customer code performance results both internally and externally

Position available immediately. Must be willing to relocate to the Rochester, MI area.

Candidates having any mix of the skills and experience listed above may be eligible for open positions.

Contact Mark Flynt
Email hr@absoft.com
Phone 248-853-0050
Fax 248-853-0108
Website www.absoft.com

NULLSTONE
Automated Compiler Performance Analysis Suite.
nullstone.com

Compiler Books
Parsing, Code Generation, Optimization, Language Design, Debuggers, Compiler Theory
compilerbooks.com

Compiler Optimizations
Dead Code Elimination, Hoisting, Function Inlining, Loop Fusion, Code Motion, Constant Folding, ...
compileroptimizations.com