
Compiler Engineer C++/LLVM (Singapore)
Guardsquare2 months ago
Singapore, SingaporeMid Level
Responsibilities
- Develop and improve C++/LLVM-based products.
- Research, test, and implement new functionality and code-hardening techniques.
- Work with compiler internals, LLVM tools and libraries, and complex application-processing pipelines.
- Maintain and continuously improve a large, mature codebase.
- Investigate, reproduce, and debug complex technical issues.
- Help customers integrate and use the software successfully.
- Collaborate with customers and internal R&D teams to solve engineering problems.
- Improve software quality through extensive testing.
- Stay current with compiler technology, mobile application security, and reverse engineering.
Requirements
- Master’s degree in Computer Science or a related field.
- At least 2–3 years of relevant software engineering experience.
- Excellent C++ skills.
- Experience working with large or complex codebases.
- Knowledge of compiler internals and familiarity with LLVM tools and libraries.
- Experience with low-level programming and debugging.
- Strong analytical and problem-solving skills.
- Ability to communicate complex technical topics clearly and collaborate directly with customers.
- Interest in software security and reverse engineering.
Benefits
- Full-time, office-based position in Guardsquare’s new Singapore office.
- Opportunity to help build a new R&D team from its early stages.
- International environment focused on technical ownership, collaboration, and continuous learning.
- Opportunity to work on challenging software protection and reverse-engineering problems and develop C++ and LLVM expertise.
- Ability to share ideas and turn them into working solutions.