Cheers,
Connie
Parallel Compilation Technical LeadAPPLY
We are currently seeking an experienced Parallel Compilation Technical Lead with expertise in porting GCC and LLVM to a parallel architecture. The candidate should have experience with auto-parallelization, auto-vectorization and a thread parallel runtime. The person will have proficiency in C and C++ combined with good problem solving and collaborative skills, and the ability to work independently in a dynamic and fast paced environment. This is a full-time position.
Responsibilities:
- Technical lead to port/enhance GCC and LLVM to a new advanced scalable thread parallel architecture
- Push state of the art for auto-parallelization
- Performance analysis and optimization of single thread and parallel execution
- Development of assemblers, linkers and other development tools
- Work as an integral part of the team to develop, verify and deliver working solutions
- Participate in the entire development lifecycle of the software stack including specification, design, implementation and test
- Reproduce and resolve issues
- Identify and create benchmarks and other tools used to measure compiler performance and efficiency
Qualifications:
- Masters degree in Computer Science or Engineering
- Minimum 5 years experience
- Ideal candidate will have experience with porting LLVM and/or GCC.
- Background in compiler architecture, optimization, code generation and overall design of compilers
- Knowledge of auto-parallelization, auto-vectorization, thread parallel runtime
- Experience with developing compilers for embedded devices
- Knowledge of embedded architectures, instruction sets, and development tools
- Experience developing assemblers, linkers, and other low level tools
- Familiarity with analyzing generated code for optimization/code generation opportunities.
- Excellent written, oral communication and time management skills
- Ability to work independently, as well as with a team
Join Panève | Panève:
'via Blog this'
No comments:
Post a Comment