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 algorithms
REQUIREMENTS
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