Principal Engineer, Firmware Security

Micron TechnologySan Jose, CA
2d

About The Position

Our vision is to transform how the world uses information to enrich life for all. Micron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence, inspiring the world to learn, communicate and advance faster than ever. What's Encouraged Daily: Design and develop security features for Micron enterprise SSDs, protecting against cybersecurity threats. Architect, implement and debug cryptography-based security solutions: data encryption, Root of Trust, Secure Boot and Update, Device Attestation, and Self-Encrypting Devices (SED). Lead transition to post-quantum cryptography algorithms for next-generation products. Implement security protocols aligned with OCP, TCG, NVMe, and PCIe specifications. Debug security firmware on SoC, FPGA, and simulation platforms. Implement Security Development Lifecycle: architecture, threat modeling, security code review, fuzz testing, vulnerability testing, FIPS certification support, and OCP S.A.F.E. compliance.

Requirements

  • Bachelor's degree in Electronics Engineering, Embedded Systems, Cyber Security or related field, plus 10 years of experience in security firmware development!
  • Applied cryptography and firmware security: data encryption (AES-XTS), Root of Trust, Secure Boot, Device Attestation, TRNG/DRBG, Key Management, and Public Key Infrastructure.
  • Post-quantum cryptography expertise (LMS, ML-DSA, ML-KEM) and their embedded system constraints.
  • Knowledge of enterprise storage security standards (PCIe, NVMe, OCP, TCG, IEEE 1667, DMTF SPDM).
  • Proficiency in C and Python for firmware; experience with Rust is encouraged.

Nice To Haves

  • Debug firmware on SoC, FPGA, and simulation platforms; resolve security protocol compatibility issues using JTAG, memory dumps, and bus analyzers.
  • Experience with AI-assisted developer tools for coding, testing, and code review (with human validation).
  • Agile and SDL expertise: version control, code reviews, CI/CD, threat modeling, fuzz testing, static and dynamic code analysis.
  • Technical leadership in security firmware architecture and multi-functional execution!
  • Embedded firmware experience: controller initialization, boot/update processes, RTOS, IPC, NAND Flash management.
  • Participation in industry standards groups (TCG, OCP, DMTF, PCI-SIG).
  • Experience with Caliptra Root of Trust and OCP L.O.C.K. integration.

Responsibilities

  • Design and develop security features for Micron enterprise SSDs, protecting against cybersecurity threats.
  • Architect, implement and debug cryptography-based security solutions: data encryption, Root of Trust, Secure Boot and Update, Device Attestation, and Self-Encrypting Devices (SED).
  • Lead transition to post-quantum cryptography algorithms for next-generation products.
  • Implement security protocols aligned with OCP, TCG, NVMe, and PCIe specifications.
  • Debug security firmware on SoC, FPGA, and simulation platforms.
  • Implement Security Development Lifecycle: architecture, threat modeling, security code review, fuzz testing, vulnerability testing, FIPS certification support, and OCP S.A.F.E. compliance.

Benefits

  • Micron benefits are designed to help you stay well, provide peace of mind and help you prepare for the future.
  • We offer a choice of medical, dental and vision plans in all locations enabling team members to select the plans that best meet their family healthcare needs and budget.
  • Micron also provides benefit programs that help protect your income if you are unable to work due to illness or injury, and paid family leave.
  • Additionally, Micron benefits include a robust paid time-off program and paid holidays.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service