Staff Firmware Engineer - Security
On-site · Bengaluru, Karnataka, India
Job Summary
Security Software Engineer specializing in TPM firmware, attestation, and Root of Trust (RoT). Responsible for designing, implementing, and maintaining robust security solutions to protect hardware, firmware, and software integrity. Develop, integrate, and optimize TPM firmware and protocols; conduct threat modeling, risk assessments, and vulnerability analyses; collaborate with hardware/firmware teams for secure lifecycle management; implement secure firmware update mechanisms with integrity verification; automate security validation and compliance testing for TPM and firmware security features; stay current with industry standards (TCG, NIST, FIPS, ISO 27001) and apply best practices.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science
- 10+ years of experience in security software development with a focus on firmware and hardware security
- Hands-on experience with TPM firmware and protocols (TPM 2.0)
- Proficiency in C, for low-level security software development
- Strong understanding of cryptographic algorithms, secure key management, and hardware-backed security
- Familiarity with UEFI/BIOS security, secure enclave technologies, and embedded security solutions
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.