Guardsquare | Compiler engineers | Leuven, Belgium; Gent, Belgium; Munich, Germany | Onsite/hybrid Guardsquare develops state of the art mobile application protection solutions, for Android and iOS. The company grew from the open-source ProGuard Java shrinker, which started as a hobby project 20 years ago, into the market leader for application protection.
We're looking for Java and C++ compiler engineers among other roles.
Our Android protection technology is Java based, built upon our open-source ProGuardCORE. While our iOS protection technology is built upon LLVM.
Guardsquare | Compiler engineers | Leuven, Belgium; Gent, Belgium; Munich, Germany | Onsite/hybrid Guardsquare develops state of the art mobile application protection solutions, for Android and iOS.
The company grew from the open-source ProGuard Java shrinker, which started as a hobby project 20 years ago, into the market leader for application protection.
We're looking for Java and C++ compiler engineers among other roles.
Our Android protection technology is Java based, built upon our open-source ProGuardCORE. While our iOS protection technology is built upon LLVM.
Guardsquare | Compiler engineers | Leuven, Belgium; Gent, Belgium; Munich, Germany | Onsite/hybrid
Guardsquare develops state of the art mobile application protection solutions, for Android and iOS.
The company grew from the open-source ProGuard Java shrinker, which started as a hobby project 20 years ago, into the market leader for application protection.
We're looking for Java and C++ compiler engineers among other roles.
Our Android protection technology is Java based, built upon our open-source ProGuardCORE. While our iOS protection technology is built upon LLVM.
Guardsquare develops state of the art mobile application protection solutions, for Android and iOS.
The company grew from the open-source ProGuard Java shrinker, which started as a hobby project 20 years ago, into the market leader for application protection.
We're looking for Java and C++ compiler engineers among other roles.
Our Android protection technology is Java based, built upon our open-source ProGuardCORE. While our iOS protection technology is built upon LLVM.
Guardsquare develops state of the art mobile application protection solutions, for Android and iOS.
The company grew from the open-source ProGuard Java shrinker, which started as a hobby project 20 years ago, into the market leader for application protection.
We're looking for Java and C++ compiler engineers among other roles.
Our Android protection technology is Java based, built upon our open-source ProGuardCORE. While our iOS protection technology is built upon LLVM.
Guardsquare develops state of the art mobile application protection solutions, for Android and iOS.
The company grew from the open-source ProGuard Java shrinker, which started as a hobby project 20 years, into the market leader for application protection.
We're looking for Java and C++ compiler engineers among other roles.
Our Android protection technology is Java based, built upon our open-source ProGuardCORE. While our iOS protection technology is built upon LLVM.
Guardsquare develops state of the art mobile application protection solutions, for Android and iOS.
The company grew from the open-source ProGuard Java shrinker, which started as a hobby project 20 years, into the market leader for application protection.
We're looking for Java and C++ compiler engineers among other roles.
Our Android protection technology is Java based, built upon our open-source ProGuardCORE. While our iOS protection technology is built upon LLVM.
Guardsquare develops state of the art mobile application protection solutions, for Android and iOS.
The company grew from the open-source ProGuard Java shrinker, which started as a hobby project 20 years, into the market leader for application protection.
We're looking for Java and C++ compiler engineers among other roles.
Our Android protection technology is Java based, built upon our open-source ProGuardCORE. While our iOS protection technology is built upon LLVM.
One of the things we use it for is testing: we can craft specific bytecode sequences that we want to test; for example, it's useful to test cases we've seen in the wild (e.g. obfuscated code) or to create a test that doesn't rely on a specific compiler/version.
Something else that could make your code generation for your JVM language easier: ProGuardCORE (https://github.com/Guardsquare/proguard-core). It can be used to read, generate and analyse Java bytecode.
What's the main difference compared to the ASM library? When I was still JVM stuff it was really on the right abstraction level for most things. (I was recently doing some .NET IL and gotta say that MS made it even easier to get started with DynamicMethod:s).
ProGuardCORE is very similar to ASM; they have a similar feature set and a similar visitor-based API. ProGuardCORE came about because ProGuard itself never used ASM when the project was started 20 years ago.
We split out ProGuardCORE from ProGuard 2 years ago, to provide as a library the core underlying bytecode manipulation & analysis tools that ProGuard and the Android security solution DexGuard both use.
Our Android protection technology is Java based, built upon our open-source ProGuardCORE. While our iOS protection technology is built upon LLVM.
You can find more details on the careers page https://www.guardsquare.com/careers#rd