- Define and execute software engineering strategy aligned with the PQC product roadmap.
- Lead and mentor software engineers, developers, and software security experts.
- Oversee the design and implementation of cryptographic software libraries, secure protocols, and secure IP blocks optimized for PQC algorithms.
- Drive software design and integration for secure key management, secure communication protocols, and cryptographic agility.
- Ensure software architecture supports scalable, high-performance embedded, mobile, cloud, and data centre applications.
- Coordinate cross-functional teams, including cryptographers, hardware engineers, and external vendors.
- Implement and improve testing and verification methods, including CI/CD for automated testing, integration, and deployment.
- Work with hardware and cryptography teams on hardware-software co-design and PQC hardware accelerator integration.
- Engage with open-source communities and enterprise customers on integration and deployment of PQC software IP.
- Enforce secure software development lifecycle principles, secure coding practices, side-channel resistance, and cryptographic algorithm agility.