Description
Our blue chip Semiconductor client is looking for a Cryptography Software Engineer to join them in Austria on a long term contract basis.Job Requirement
The Cryptography Software Engineer
Must have:
• Embedded SW experience:
Hardware - near SW design
Scripting knowhow, C-programming
Microcontroller, ARM, assembler
Software development tools (compiler, linker, simulator, version control, bug tracking systems)
Understanding of the physical aspects on semiconductors, e.g. impact of software execution on dynamic power consumption, or e.g. awareness of limited hardware resources (small RAM, access time Flash, anti-tearing, etc.).
High-level languages, e.g. C#
Good testing / test implementation and debugging skills
• Documentation skills
• Crypto experience
Specification and implementation of tamper resistant SW
Understanding of implementation attacks (e.g. side channel, fault attacks), try to anticipate new attacks before they become known in public and find appropriate countermeasures
Design of software architectures with respect to cryptographic & security aspects
Secure implementation of SW (utilising HW security features)
Experience with implementation of advanced cryptology algorithms and secured SW architecture design on products
• SW Verification & validation knowhow
Nice to have:
• Laboratory measurements on silicon
• FPGA knowhow
Please note that this position is ONLY open to candidates who hold a valid EU passport and the individual MUST have previous contract/freelance experience.