Design, develop, and maintain embedded software primarily in C and Rust for cryptographic and security-critical platforms
Architect cryptographic information assurance software and systems, including definition of security boundaries, trusted services, and separation of crypto and non-crypto functions