- Translate customer requirements and use cases, standards, and system constraints into clear software architecture designs and implementation concepts.
- Ensure compliance with applicable standards, including TPM 2.0, Trusted Computing Group specifications, and relevant security certification requirements.
- Design and develop secure embedded software for Trusted Platform Module applications, with a strong focus on quality, robustness, and long-term maintainability.
- Provide technical guidance to development teams, including architecture decisions, design reviews, and code reviews.
- Monitor software quality, relevant KPIs, and development progress, and drive actions to achieve agreed targets.
- Collaborate closely with system, SOC, and test architects throughout the concept phase and project execution to ensure technical alignment.
Requirements
- Master’s degree in Computer Science, Electrical Engineering, Embedded Systems, or a comparable field.
- At least 10 years of relevant professional experience in embedded software development, software architecture, or secure product development.
- Hands-on experience in embedded software development and working with complex software stacks and secure software update mechanisms.
- Knowledge of Trusted Platform Module and TPM Software Stack specifications is desirable.
- Experience with Java Card operating systems or similar secure execution environments is an advantage.
- Experience with Common Criteria, AVA_VAN attack-resistance evaluation, FIPS 140, TCG certification, or comparable security certification schemes is an advantage.
- Familiarity with ARM, RISC-V or other processor architectures is an advantage.
- Good understanding of cryptographic algorithms, secure key and certificate handling, secure boot, attestation, and secure software design principles.
- Proven ability to technically lead, guide, and align multi-site software development teams.
- Fluent English communication skills, both written and spoken.
Core Competencies
Demonstrates expertise in designing and developing secure embedded software for Trusted Platform Module applications, with a strong focus on compliance with security standards and effective technical leadership of multi-site development teams.
Highest-signal resume keywords
- Embedded Software Development
- Software Architecture
- Trusted Platform Module
- Security Certification Compliance
- Technical Leadership
ATS Optimization Keywords
Hard Skills
- Embedded Software Development
- Software Architecture
- Secure Software Design
- Cryptographic Algorithms
- Secure Key Handling
- Secure Boot
- Java Card Operating Systems
- TPM Software Stack
- Complex Software Stacks
- Secure Software Update Mechanisms
Soft Skills
- Fluent English Communication
- Technical Guidance
Industry Keywords
- TPM 2.0
- Trusted Computing Group
- AVA_VAN Attack-Resistance Evaluation
Tools & Technologies
- ARM Architecture
- RISC-V Architecture
- Common Criteria
- FIPS 140
- TCG Certification