Location: Bangalore, India
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
Job description provided by NXP Semiconductors.
View the original posting