- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 11 seconds ago
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
Become part of an internationally acknowledged technology company specializing in advanced silicon and software solutions tailored for high-performance and embedded computing. As a member of a dedicated compiler engineering team, you will contribute to the development and refinement of software toolchains that empower clients to optimize the performance of custom processor architectures.
Key Responsibilities
- Architect, develop, and upkeep compiler features using contemporary C++ techniques.
- Create backend compiler components, including code generation modules and target-oriented optimizations.
- Enhance the quality of generated code, improve runtime efficiency, and streamline compilation speed.
- Collaborate closely with CPU architects and hardware engineers to integrate new processor functionalities.
- Diagnose and resolve issues related to compiler defects, performance degradation, and low-level software anomalies.
Required Experience and Skills
- Solid understanding of compiler architecture, optimization strategies, intermediate code representations, or computer architecture basics.
- Practical experience, whether commercial or research-based, in compiler development, systems programming, or low-level software engineering.
- Proficient in C and C++ programming languages.
Desirable Qualifications
- Familiarity with compiler frameworks such as LLVM, GCC, or MLIR.
- Experience in backend compiler design and code generation techniques.
- Background in embedded software or insight into processor architectures.
- Knowledge of assembly language, debugging practices, and performance optimization.
Additional Information
If you possess experience in compiler development and related technologies and wish to explore this opportunity discreetly, please contact the recruitment team for further details.
Skills
Tools & software
Low-level virtual machine LLVM compilers
required