Senior Software Engineer- Platform Security

Microsoft Microsoft · Big Tech · Redmond, WA +2 · Software Engineering

Senior Software Engineer role focused on platform security within the Microsoft Device Ecosystem and Platform (MDEP) team. Responsibilities include designing, developing, and maintaining AOSP security features, applications, and frameworks. Requires expertise in device integrity mechanisms, key attestation, and trusted applications within a TEE. Collaborates with various teams to ensure security, quality, and performance of the AOSP platform.

What you'd actually do

  1. Design, develop, and maintain AOSP security features, applications, and frameworks using Java, Kotlin, C/C++, and other technologies.
  2. Work across drivers, tools, Linux Kernel, trusted applications, AOSP Framework, and AOSP services.
  3. Collaborate with developers, testers, product managers, and security experts to ensure the quality, performance, and security of the AOSP platform and applications.
  4. Research and implement the latest security best practices, standards, and technologies for AOSP development.
  5. Troubleshoot, debug, and fix security issues and vulnerabilities in AOSP applications and systems.

Skills

Required

  • Java
  • Kotlin
  • C/C++
  • AOSP security features
  • device integrity mechanisms
  • key attestation processes
  • key provision strategies
  • trusted applications
  • TEE
  • security solutions
  • analytical and problem-solving skills
  • leadership skills
  • communication skills

Nice to have

  • System on Chip (SOC) hardware architecture
  • secure software for SOC
  • hardware-backed keystore
  • certificate management
  • TrustZone
  • cryptography
  • mobile security
  • secure communications
  • operating system security
  • Linux kernel
  • AOSP platform hardening techniques
  • Azure Cloud
  • Azure DevOps (ADO) pipeline

What the JD emphasized

  • AOSP security features
  • device integrity
  • trusted applications
  • TEE
  • security best practices
  • security issues and vulnerabilities
  • security technology