Guardsquare

Compiler Engineer C++/LLVM (Singapore)

Guardsquare
Apply
2 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.

Tech Stack

Categories

Guardsquare

About Guardsquare

51-200 employees
Contact me