Cryptographic / Security Software Designer

Synopsys

Business Title Cryptographic / Security Software Designer Requisition Number 14931BR Hiring Location(s) 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.
 
Job Description
 
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

  • Experience in C/C++ development (debug and testing, preferable using GNU tools such as gcc, gmake, and gdb)
  • 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

Read Full DescriptionHide Full Description
Confirmed 11 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles

One Step Register
Need an account? Sign Up