Description: Compiler Engineer
at Wild Systems Inc., full owned HPC Project subsidiary – Santa Clara, California
Responsibilities:
Key member of the compiler team for Wild Systems, the Compiler Engineer will develop the Par4All compiler infrastructure targeting various parallel targets with heterogeneous accelerators such as GPU or hardware accelerators in MP-SoC.
The Compiler Engineer will have the following task and responsabilities:
- to design new compilation algorithms for future Par4All versions,
- to participate in the new infrastructure definition for increased flexiblility and retargetability,
- to work on optimizing customer codes to devise new optimization,
- to benchmark the compilation techniques to get better efficiency and programmer experience,
- to collaborate with the QA team to improve the test infrastructure.
Experience & Qualifications:
MS or PhD student in Computer Science, Electrical Engineering or equivalent in related fields.
Experience with wide variety of aspects of compilers including:
- program analysis,
- code optimization and transformations,
- code generation,
- compiler framework and infrastructure.
Good hardware and operating system internals knowledge, especially in a parallel context.
Good understanding of programming languages is needed.
Strong C/C++ programming skills with agile methods.
Experience at least in some of the following languages or libraries: Python, CUDA, OpenCL, OpenMP, MPI and other parallel libraries, Java, Scilab, Matlab.
Experience with Linux-based development with some knowledge on other platforms (MacOS, Windows).
Excellent communication and collaboration skills and a willingness to learn.
Must be U.S. citizen or U.S. permanent resident.
Type: Full-time
To apply: please send cover e-mail with resume and with “JobID #9362″ as subject to job-9362 at hpc-project dot com



