Junior Compiler Engineer C++/LLVM (Code Analysis) - Munich
Guardsquare
·
Posted:
May 4, 2023
·
Onsite
About the position
We are seeking a passionate software engineer with a strong interest in software security to join our Munich team. The role involves working on our app analysis tool, AppSweep, which allows app developers to test their apps for vulnerabilities and privacy issues. The ideal candidate should have experience in code analysis for iOS or native code, as well as familiarity with the LLVM toolchain and reverse engineering. This position offers the opportunity to contribute to the development of new code analysis ideas and detection capabilities for real-world threats, while prioritizing tasks and continuously improving our codebase.
Responsibilities
- Research, test, and implement additional analysis techniques.
- Develop detection techniques for newly found issues in apps.
- Maintain and improve the existing code base.
- Support customers in the usage of the software.
- Stay up-to-date with reverse engineering practices.
Requirements
- Master's degree in Computer Science, or similar practical experience.
- Good modern C++ skills.
- Interest in low level programming and debugging practices.
- Experience in mobile security, such as data flow analysis and program slicing techniques.
- Experience in low level programming, compiler technology, and optimization techniques.
- Previous experience working with complex code bases.
- Familiarity with LLVM tools and libraries.
- Experience with iOS app development.
- Experience with reverse engineering and commonly used tools like radare, Ghidra, or IDA pro.
Benefits
- A full-time job with a competitive salary package
- Tools and flexibility to develop oneself successfully
- An international environment with motivated and open colleagues from different backgrounds
- A workplace that encourages sharing and implementing ideas
- A hybrid work policy for an excellent work-life balance
- A diverse and multicultural company that values different perspectives and opinions
- Continuous education and enhancement in skills
- Opportunities for collaboration, learning, and growth