Cryptographic / Security Software Designer
PORTUGAL - Porto
PORTUGAL - Portugal
Job Category Engineering Hire Type Employee Job Description and Requirements
Cryptographic/Security Software Design/Development
Synopsys’ security IP solutions includes a wide range of cryptography cores, security protocol accelerators and processors, embedded security IP modules, secure boot and cryptography middleware as well as content protection IP for integration into system-on-chips. These integrated solutions enable the most efficient silicon designs with the highest level of security to help prevent a wide range of evolving threats in connected devices such as theft, tampering, side channels attacks, malware and data breaches.
You will join our growing Security IP team, as a Cryptographic/Security Software Designer where you will be responsible for researching, developing, testing, integrating, and maintaining our cryptographic software libraries and security applications.
You will be collaborating with a variety of internal teams, including hardware, software, prototyping and embedded applications.
Required Skills and Aptitudes
Willingness to work in a structured software development environment with ability to work on coding/testing
Willingness to work in a high-calibre mixed hardware/software development team
Good English communication (written and verbal) and positive interpersonal skills
Openness to occasional short term travel
Desirable Skills and Aptitudes
Basic knowledge in cryptographic and security algorithms (e.g. AES, TLS, IPsec, SHA, RSA, ECC, HDCP, DRM) will be highly valued
4+ years of relevant experience
Software architecture and specification background
Scripting languages such as perl, tcl/tk, python or bash, SW automation tools
Linux kernel background, including device driver and kernel module development
Android/iOS/Win32 application development
Assembly language with ARM and/or ARC platforms