
Embedded Software Developer for Cryptography Testing
PureQuadJob Description
The main challenge for Crypto Test Developers in the Secure Software IP team would be to understand the Crypto Library functionality running on the embedded system, write automated tests targeting the functionality of our high-performance security software and add features to the test framework while maintaining support for all the hardware platforms.
Your responsibilities
• Implement low-level embedded C automated software tests on target side (on a micro controller/hardware emulator) and on the host side (in Python, on PC), based on the defined specifications.
• Implement improvements and maintain our versatile testing framework by writing host (Python) and target-side (embedded C) code
• Analyze and debug Crypto Library issues and provide a first-level assessment to the Crypto Developers.
• Grow in-depth understanding of the cryptographic algorithms under test
• Define test specifications for validating crypto library components and algorithmsRequirements
Who we’re looking for
To ensure your success in this role, the following experience is needed:
• A degree in Computer Science, Microelectronics Engineering or similar
• 4+ years of relevant working experience
• Proficiency with embedded C-development
• Practical experience with Python is considered an advantage
• Knowledge of software testing methodology
• Prior knowledge/understanding of cryptographic algorithms is considered a plus, but is not mandatory
Furthermore, you are:
• Fluent in English (written and spoken)
• Proactive and capable of independent work
• Self-organized with good problem-solving skills


