Job Details
- Languages
- English
- Required Skills
- Design PatternsGitAssemblerAlgorithmsData StructuresLinuxScriptingSoftware EngineeringDebugging
Requirements
- Expert knowledge of C/C++
- Experience in overall design of compilers, code generation and optimization
- Cross-compilation using GCC or Clang
- In-depth understanding of multithreading, object-oriented analysis and design
- Experience with version control systems
- Good self-motivation and ability to work independently
- Strong track record of building high performance, production quality software
- Passion for writing clean and effective code
- Good English, strong communication and teamwork skills
Responsibilities
- Analyze, research, design, enhance, and implement different components of the toolchain
- Extend open-source LLVM, Clang, and binutils code bases
- Collaborate closely with the LLVM community and contribute public patches
- Analyze, build, and debug platform code and platform-specific tests
- Develop new and maintain existing target-specific tests