Secure the layers beneath the operating system: secure boot, UEFI, TPMs, hardware roots of trust, trusted execution environments, firmware analysis and side channels.
Estimated time: 15–30 months · At about 10 hours a week.
Learning path
Click a topic to see what to learn and where. Mark topics as you go; your progress is saved in this browser only.
Measurements of each boot stage, stored in the TPM, let a remote party verify the device booted the expected software. This is how zero trust reaches hardware.
Run workloads in hardware-isolated VMs or enclaves in the cloud, with attestation proving what is running. Know the use cases and the operational cost.
Timing, power, cache and speculative execution leak secrets without breaking any logic. Understand the classes and the mitigations at hardware and software level.
Voltage and clock glitches, and electromagnetic faults, can skip security checks. Learn how they work, what defends against them, and test in a lab you own.
Everything above the hardware trusts it. Firmware runs before the operating system, hardware roots of trust anchor identity and encryption, and trusted execution environments protect data even from a compromised OS. Flaws here are hard to detect and often impossible to patch.
The field covers secure boot chains, UEFI and firmware analysis, TPMs and hardware security modules, confidential computing, side-channel attacks and the physical interfaces used to debug and attack devices. It needs low-level systems knowledge and a willingness to work close to the metal.
Why it matters
Firmware implants, bootkits and hardware-level attacks persist through reinstalls and evade most defences. As confidential computing and hardware roots of trust spread, organisations need people who understand and can verify the foundations.
Typical job roles
Mid-levelFirmware security engineerAnalyses and hardens firmware and boot chains.
SeniorHardware security engineerDesigns and tests secure hardware and TEEs.
SeniorPlatform security architectSets hardware-rooted security for devices and servers.
SeniorHardware security researcherFinds and reports hardware and firmware flaws.
Prerequisites
Operating system and computer architecture fundamentals.
C and some assembly; comfort reading low-level code.
Cryptography basics: hashing, signatures and keys.