Description
We are seeking a software engineer who wants an opportunity to learn software/hardware security, keys management, and Post Quantum Computing.
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:
- Working towards a Bachelor's and/or Master's degree with a focus in Engineering, Computer Science, or other related technical field.
Knowledge and Skills:
- Domain knowledge in software and security engineering, including software signing
- Familiarity with open-source usage; must understand the concept of code provenance and how to maintain it over time
- Strong knowledge of Linux and FreeBSD kernel.
- Familiarity with different CPU architectures and 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 the C/C++, Python, RUST programming language with ability to learn others, as necessary.
- Excellent problem-solving skills
- Excellent written and verbal communication skill
What We Can Offer You:
- Health & Wellbeing: comprehensive suite of benefits that supports physical, financial and emotional wellbeing.
- Personal & Professional Development: investment in your career with programs to help you reach your career goals.
- Unconditional Inclusion: inclusive and diverse work environment that values individual uniqueness.