This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As Principal firmware verification engineer, you will be part of firmware verification team that design and develop tests in Python to verify SSD firmware designs for each firmware feature. This position is specifically to focus on verification and validation of SSD firmware security features. You will be working closely with product security architects and firmware engineers to create a comprehensive firmware verification test for SSD security features. In this role, you will be contributing to test strategy, test development, integrating the tests using various development platforms, deploying it on firmware verification lab for regression runs and perform failure analysis.
Job Responsibility:
Collaborate closely with firmware engineers & architects on product architecture and designs to define the comprehensive verification plan to validate each SSD security features.
Design, Develop and Integrate the tests on SSD products in roadmap.
Conduct test plan reviews and code reviews to ensure the tests are scalable and meeting the requirements.
Participate in driving failure analysis and collaborate with integration/execution engineers for test deployment.
Work with firmware engineers, understand the logs/events to triage and debug test failures.
Requirements:
BS/MS degree in Computer Science or related field
BS + 7 years or MS +6 years of related experience in storage, semiconductor, or non-volatile memory development
Passion for Storage technology and secure product development.
Demonstrated experience in product security engineering with a focus on validation of product security algorithms and feature sets.
Proficiency in security protocols or specification such as TCG Opal/Ruby/Pyrite, IEEE1667, SPDM etc.
Proficiency on applied cryptography and security including knowledge on secure boot, device attestation and user data encryption.
Strong architectural review skills with the ability to provide guidance and review test development efforts and test coverage.
Comprehensive understanding of embedded software fundamentals and Storage fundamentals with Knowledge on NVMe/PCIe specification
Knowledge on Git, CI & source code management flow and agile development practices.
Strong programming skills with experience in Python, C, or C++ programming
Exceptional written and verbal communication skills.
What we offer:
Short-Term Incentive (STI) Plan
Long-Term Incentive (LTI) program (restricted stock units or cash equivalents)
RSU awards for eligible new hires
paid vacation time
paid sick leave
medical/dental/vision insurance
life, accident and disability insurance
tax-advantaged flexible spending and health savings accounts
employee assistance program
other voluntary benefit programs (supplemental life and AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity)