Firmware Engineering Intern
Hewlett Packard Enterprise
About the Role
Hewlett Packard Enterprise is the global edge-to-cloud company. This role is designed as 'Onsite' with an expectation that you will primarily work from an HPE office. We are seeking a software engineer who wants an opportunity to learn software/hardware security, keys management, and Post Quantum Computing.
Key Responsibilities
- Participate in design and development of key signing infrastructure enhancements.
- Participate in design and development of product security features using TPM 2.0 security chip.
Requirements & Tech Stack
- Domain knowledge in software and security engineering, including software signing.
- Familiarity with open-source usage, understanding of code provenance and how to maintain it.
- Strong knowledge of Linux and FreeBSD kernel.
- Familiarity with different CPU architectures.
- Knowledge on Hardware Root of Trust (HRoT) is a plus.
- Familiarity with TPM 2.0 and devID technology as specified by Trust Computing Group (TCG).
- Familiarity with Post Quantum computing technology and different signature algorithms such as ML-DSA is a plus.
- Coding proficiency in C/C++, Python, RUST.
- Excellent problem-solving skills.
- Excellent written and verbal communication skills.
Qualifications
- Working towards a Bachelor's and/or Master's degree with a focus in Engineering, Computer Science, or other related technical field.
- BS or MS degree in Computer Engineering, Computer Science, or related degree or equivalent experience.