|
Crypto IP Software Engineer in NXP Shanghai
Organization:
NXP Semiconductors enables secure connections and infrastructure for a smarter world, advancing solutions that make lives easier, better and safer. As the world leader in secure connectivity solutions for embedded applications, NXP is driving innovation in the secure connected vehicle, end-to-end security & privacy and smart connected solutions markets. Built on more than 60 years of combined experience and expertise, the company has 45,000 employees in more than 35 countries.
The Business Line Secure Identification Solutions develops, produces and sells a complete range of ICs for smart cards, tags, labels and readers, featuring many co-processor, security, memory and interface options; address the needs of all customers, from low-cost smart label ICs for high-volume supply chain management applications through high secure multi-application smart cards.
In Shanghai, the Identification development team will focus on smart card IC development based on the requirement from local market. As we start to make successful products in this area, we are looking for a crypto IP software engineer.
Responsibilities:
• Crypto IP software development;
• Collecting and managing of requirements; break down of requirements into functional specification
• Writing architecture documents, especially on security aspects
• Partitioning of functional specification into modules
• Driving and accompanying certification procedures including generation of related documents
• Specification/ Implementation of Verification-Environments
• Verification/Debugging of pre-implemented Firmware-Modules & Stacks
• Validation of Firmware Stacks on Silicon also in Lab Environment
Requirements:
• Bachelor or above degree in computer science, electronic/ electrical engineering, information technology or relevant disciplines.
• Experience in embedded software development on 8/16/32 bit platforms.
• Familiar with Assembly/C language and familiar with KEIL complier.
• Understanding of microcontroller architecture
Practical experience in software/firmware architecture is preferred
• Familiar with crypto algorithms
• Familiar with SPA, DPA, CPA, Fault Injection, Template Attack, Electromagnetic Analysis will be a plus.
• Familiar with hardware/software countermeasures against above attacks and analysis.
• Ideally, Experience with certification processes is a plus
• Crypto lib passes the EAL4+, OSSCA, BCTC or CC certification is plus.
• Experience in embedded software verification/validation for microcontrollers
• Creativity, yet with the focus on challenging but achievable goals.
• Openness for new ideas.
• Independent working style, but willingness to listen and to adapt.
• Good communication skills.
• The ability to interact smoothly with a diverse range of colleagues, customers and partners inside and outside of NXP.
Interested candidates please send your updated resume to hui.qian@nxp.com .
|
|