The posting
1.1 Overview
We are seeking an experienced Java Card Applets Architect to lead the architecture, design, development,
validation, and maintenance of secure Java Card applets for Secure Element and smart card platforms. The
role requires strong technical expertise in Java Card, embedded security, cryptography, product certification,
and mass-market product development.
The architect will translate customer and market requirements into product specifications, define secure and
scalable applet architectures, provide technical direction to development teams, and collaborate with system
and test architects throughout project execution.
1.2 Architect Responsibilities
• Translate customer and market requirements into clear product, system, and software specifications.
• Define the architecture and technical design of secure Java Card applets for automotive and identification
use cases, including car access, battery management, telematics, payment, eGovernment, and other secure
services.
• Design, develop, and enhance Java Card applets for Secure Element and smart card platforms in accordance
with Java Card, GlobalPlatform, and applicable industry specifications.
• Define security architectures, cryptographic mechanisms,, lifecycle management, access-control
mechanisms, and secure communication protocols.
• Ensure that appropriate internal unit, integration, and system tests are defined and implemented.
• Support functional, interoperability, certification, and security testing performed by external test houses.
• Provide technical guidance and architectural direction to Java Card development and validation teams.
• Technically lead and steer software development activities across geographically distributed teams.
• Collaborate closely with system architects, test architects, security experts, product managers, and other
stakeholders throughout project execution to ensure technical alignment.
• Review software architecture, detailed design, source code, test strategies, and technical documentation.
• Identify and resolve architectural, functional, performance, security, and interoperability issues.
• Evaluate technical risks, define mitigation measures, and support technical decision-making throughout the
product lifecycle.
• Support project planning, technical estimations, dependency management, and risk assessment.
• Ensure architectural consistency, maintainability, reusability, and compliance across Java Card applet
products and platforms.
• Promote engineering best practices, architectural governance, and knowledge sharing across development
teams.
1.3 Mandatory Qualifications and Skills
• Bachelor's or Master's degree in Computer Science, Embedded Systems, Electrical Engineering, or a
comparable technical field.
• At least six years of relevant professional experience in embedded systems, particularly in Java Card applet
development for mass-market products.
Strong hands-on experience in Java Card applet architecture, design, development, debugging, validation,
and maintenance.
• Strong knowledge of the Java Card framework, Java Card runtime environment, GlobalPlatform
specifications, and applet lifecycle management.
• Solid understanding of Secure Element and smart card architecture, internal operation, memory management,
security domains, application isolation, and communication protocols.
• Strong Java development experience and good knowledge of embedded software design principles.
• Experience with Java Card SDKs, simulators, debuggers, automated test frameworks, and smart card
validation tools.
• Solid understanding of cryptographic algorithms and standards, including DES, AES, RSA, ECC, and PKCS
standards.
• Understanding of secure communication protocols, key management, authentication, encryption, digital
signatures, and certificate-based security.
• Experience in technically leading and steering multi-site software development teams.
• Strong analytical, troubleshooting, decision-making, and problem-solving skills.
• Strong communication and collaboration skills, with experience working in culturally and geographically
diverse teams.
• Fluent written and spoken English.
1.4 Preferred Skills
• Knowledge of Trusted Platform Module specifications and the TPM Software Stack.
• Knowledge of post-quantum cryptography and its potential application to embedded security and Secure
Element products.
• Experience with Common Criteria security evaluation and certification.
• Understanding of AVA_VAN vulnerability analysis and attack-resistance evaluation requirements.
• Experience with FIPS 140, Trusted Computing Group certification, or comparable security certification
schemes.
• Experience with NFC, contactless communication, automotive digital key, payment, identification, or
eGovernment applications.
• Experience with continuous integration, static analysis, automated testing, and software quality environments.
• Experience in technical collaboration within cross-industry organizations, such as the Car Connectivity
Consortium.
• Experience with compliance and certification activities for applications such as payment, identification, and
eGovernment applications.
• Experience with automated testing frameworks such as JUnit or TestNG.
More information about NXP in India...
#LI-29f4



