Tech Stack
AndroidJavaKotlinVaultWeb3
About the role
- Lead design and implementation of secure cryptographic solutions tailored for Android smartphones.
- Develop the UI layer for transaction authorization and signing on Solana.
- Create API interfaces to interact with blockchain software wallets.
- Build and maintain a system service responsible for transaction validation, key setup, and key management.
- Work with partners to implement and maintain the Trusted App for secure key generation and signing.
- Collaborate with software and hardware partners and oversee their development deliverables.
- Integrate with the broader Solana Mobile Android application ecosystem.
- Design and build Android UI components, system services, and compliance test suites.
- Create and maintain automated test harnesses using Android Cuttlefish virtual devices.
- Take end-to-end ownership of Android system software activities: design, implementation, and integration.
Requirements
- Strong proficiency in C, C++, Java, and Kotlin.
- Deep understanding of Android architecture, especially system services and hardware abstraction layers (HALs).
- 2+ years of experience in Android system software development.
- 5+ years of total professional software engineering experience.
- Solid foundation in applied cryptography and Trusted Execution Environments (TEEs).
- Experience working with or integrating secure hardware and vendor SDKs.
- Ability to lead cross-functional development and integration efforts.
- Familiarity with Android Cuttlefish or similar virtual devices (Nice to have).
- Interest or experience in blockchain applications and ecosystem tools (Nice to have).
- Contributions to open-source Android or security-related projects (Nice to have).