Huntech USA LLC

Senior LLVM Compiler Engineer

Santa Clara, CA, US

3 days ago
Save Job

Summary

  • Your experience in LLVM would be a great fit for our customer who are enabling the next generation of high-performance CPUs and supporting the LLVM toolchain for custom CPUs for multiple platforms. Work closely with the CPU hardware team in compiler development, performance analysis, compilation workflow from front to back-end, and also analyze and improve the performance of libraries within LLVM, and cryptography, compression, memory allocation, atomics, etc.


  • Top priority is to use knowledge of company's micro-architecture to develop the highest performance solutions. Contribute to open-source development, and engage with upstream communities to align with software projects that customers and partners are dependent on and participate in. Engage with key end-users and third parties on enablement and tuning high priority applications and solutions.


  • Research, design, develop, and enhance different components of the compiler
  • Analyze performance, code size and other metrics to identify compiler and/or library improvements
  • Translate customer requirements into opportunities for differentiation using their hardware. Work closely with silicon and software performance teams to model and predict leading application performance and areas for optimization
  • Analyze and identify system level integration issues, interface with the software development, integration and test teams
  • Develop and execute benchmark and test scenarios for compilers and libraries


  • Knowledge and experience in compiler frameworks such as LLVM or gcc
  • Programming in C/C++ and assembly
  • Experience with compiler development, LLVM
  • Knowledge of instruction sets and computer architectures - pipeline structure, hazards, cache, memory organization, etc.
  • Experience with assemblers, linkers, debuggers and large scale software codebases


Interested? Please email your resume and we can set up a video call.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job