Software Security Engineer
Il y a 1 jour
Rennes, Brittany, France
EDSI
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
The Company: EDSI
- NAGRA The NAGRA
- KUDELSKI Group is a globally recognized leader in digital content protection and embedded systems security. A significant part of its business is dedicated to cybersecurity, application protection, and the fight against piracy. The EDSI entity, based in Rennes, develops KOP (Kudelski Obfuscation Process), a suite of software hardening tools designed to protect applications deployed on Android, iOS, web browsers, and other platforms. To support the continued evolution of our products and meet our customers' needs, we are looking for a software engineer with a strong interest in cybersecurity and emerging technologies.
Job Description
We are looking for a software developer passionate about software security, reverse engineering, and Android or iOS environments. You will join the team responsible for the KOP (Kudelski Obfuscation Process) product suite. Different versions of KOP are designed to address the needs of various platforms and technologies, including Java/Kotlin on Android, JavaScript in web browsers, Swift/C/C++ on iOS, as well as LLVM-based technologies. You will contribute to the support and evolution of existing products, as well as to the development of new features addressing our customers' needs. Artificial intelligence is transforming software development practices, but also the techniques used by attackers. You will contribute to the adoption of new AI-assisted development practices and help evaluate the resilience of our protection mechanisms against this new generation of attacks. Responsibilities
• Contribute to the development of new features addressing customer needs.
• Contribute to the development of advanced software protection mechanisms.
• Study and reproduce reverse-engineering and application analysis techniques.
• Participate in evaluating the robustness of KOP protections against modern attacks.
• Experiment with AI agents to automate security analysis and the evaluation of protection mechanisms.
• Provide technical support and maintenance for the different versions of KOP.
• Maintain a high level of software quality and documentation.
• Participate in code reviews, continuous integration, and continuous improvement activities.
• Work within an agile and collaborative team. Qualifications
• Engineering degree or Master's degree in Computer Science or a related field (Bac+5 equivalent).
• Previous professional experience is a plus.
• Good proficiency in at least one of the following programming languages: C++, Java/Kotlin, JavaScript
• Strong interest in cybersecurity, reverse engineering, or software protection.
• Technical curiosity and strong learning ability.
• Knowledge of Android, Linux, or iOS systems is a plus.
• Interest in compiler technologies, obfuscation, or virtualization.
• Interest in AI-assisted development tools.
• Good command of English. Why Join Us?
• Work on real-world cybersecurity and anti-piracy challenges.
• Gain hands-on experience with obfuscation and software protection technologies used internationally.
• Contribute to innovative projects combining cybersecurity, compiler technologies, reverse engineering, and artificial intelligence.
• Learn from recognized experts in the field of software security.
• Join a close-knit team that encourages learning, initiative, and technical ownership. Keywords Software Security, Reverse Engineering, Obfuscation, Software Protection, Android, iOS, LLVM, JavaScript, Java, C++, Embedded Security, Cybersecurity, Artificial Intelligence, Agentic AI, Software Hardening.
- NAGRA The NAGRA
- KUDELSKI Group is a globally recognized leader in digital content protection and embedded systems security. A significant part of its business is dedicated to cybersecurity, application protection, and the fight against piracy. The EDSI entity, based in Rennes, develops KOP (Kudelski Obfuscation Process), a suite of software hardening tools designed to protect applications deployed on Android, iOS, web browsers, and other platforms. To support the continued evolution of our products and meet our customers' needs, we are looking for a software engineer with a strong interest in cybersecurity and emerging technologies.
Job Description
We are looking for a software developer passionate about software security, reverse engineering, and Android or iOS environments. You will join the team responsible for the KOP (Kudelski Obfuscation Process) product suite. Different versions of KOP are designed to address the needs of various platforms and technologies, including Java/Kotlin on Android, JavaScript in web browsers, Swift/C/C++ on iOS, as well as LLVM-based technologies. You will contribute to the support and evolution of existing products, as well as to the development of new features addressing our customers' needs. Artificial intelligence is transforming software development practices, but also the techniques used by attackers. You will contribute to the adoption of new AI-assisted development practices and help evaluate the resilience of our protection mechanisms against this new generation of attacks. Responsibilities
• Contribute to the development of new features addressing customer needs.
• Contribute to the development of advanced software protection mechanisms.
• Study and reproduce reverse-engineering and application analysis techniques.
• Participate in evaluating the robustness of KOP protections against modern attacks.
• Experiment with AI agents to automate security analysis and the evaluation of protection mechanisms.
• Provide technical support and maintenance for the different versions of KOP.
• Maintain a high level of software quality and documentation.
• Participate in code reviews, continuous integration, and continuous improvement activities.
• Work within an agile and collaborative team. Qualifications
• Engineering degree or Master's degree in Computer Science or a related field (Bac+5 equivalent).
• Previous professional experience is a plus.
• Good proficiency in at least one of the following programming languages: C++, Java/Kotlin, JavaScript
• Strong interest in cybersecurity, reverse engineering, or software protection.
• Technical curiosity and strong learning ability.
• Knowledge of Android, Linux, or iOS systems is a plus.
• Interest in compiler technologies, obfuscation, or virtualization.
• Interest in AI-assisted development tools.
• Good command of English. Why Join Us?
• Work on real-world cybersecurity and anti-piracy challenges.
• Gain hands-on experience with obfuscation and software protection technologies used internationally.
• Contribute to innovative projects combining cybersecurity, compiler technologies, reverse engineering, and artificial intelligence.
• Learn from recognized experts in the field of software security.
• Join a close-knit team that encourages learning, initiative, and technical ownership. Keywords Software Security, Reverse Engineering, Obfuscation, Software Protection, Android, iOS, LLVM, JavaScript, Java, C++, Embedded Security, Cybersecurity, Artificial Intelligence, Agentic AI, Software Hardening.