Solana Mobile is looking to lead the design and implementation of secure, cryptographically sound Android-based platforms for interacting with the Solana blockchain, aiming to bring Solana and web3 to mobile devices.
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.
- Solid foundation in applied cryptography and Trusted Execution Environments (TEEs).
- Experience working with or integrating secure hardware and vendor SDKs.
- Familiarity with Android Cuttlefish or similar virtual devices.
- Interest or experience in blockchain applications and ecosystem tools.
Responsibilities
- Design and implement a secure cryptographic solution 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.
- Integrate with the broader Solana Mobile Android application ecosystem.
- Design and build Android UI components, system services, and compliance test suites.
Other
- Ability to lead cross-functional development and integration efforts.
- 5+ years of total professional software engineering experience.
- Collaborate with software and hardware partners and oversee their development deliverables.
- Contributions to open-source Android or security-related projects.