
Senior Software Engineer, Android Hardware Security
- London
- Permanent
- Full-time
- Bachelor’s degree or equivalent practical experience.
- 5 years of experience with software development in one or more programming languages.
- 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with large scale application design and architecture.
- 1 year of experience working with Java.
- 1 year of experience with the Rust programming language.
- Experience with applied cryptography.
- Master's degree or PhD in Computer Science or related technical field.
- 5 years of experience with data structures/algorithms.
- Experience coding in Go but open to other programming languages.
- Experience programming in Kotlin.
- Design and implement open-source libraries to support users of platform attestation, both inside and outside of Google.
- Design and implement features to expand the reliability, and usefulness of platform attestation.
- Involves writing and maintaining features that may interact at every layer of Android, from secure execution environments all the way up to the high-level, backend frameworks code.
- Communicate with parties, both inside and outside of Google, in order to understand the needs of our incredible ecosystem.
- Document and convert your work to ensure successful integration within our large partner ecosystem.