Principal Firmware Engineer
Company: DNS Technologies, Inc.
Location: Milpitas
Posted on: August 5, 2022
|
|
Job Description:
As a Principal Engineer in Firmware Verification Engineering,
you will design and implement test cases for specific FW feature
sets and verify product functionality and robustness across
different scenarios, with a focus on white-box testing
methodologies. You will work hand in hand with a product
development team to understand product architecture, internal
features, and ensure product testability is considered throughout
the design phase. As the product progresses, you will contribute to
test strategy, work on test deployment, and help in performing
failure analysis to debug FW/test issues to harden product FW. You
are an independent problem solver with excellent communication
skills who can work effectively as part of a cross functional team.
You have good proficiency in C and python and are familiar with the
PCIe/NVMe specs. Essential Duties And Responsibilities: --- Own
test modules through all phases of development: from analyzing
requirements, writing test plans, conducting reviews, and
implementing tests, to performing failure analysis and driving test
deployment in a production environment. --- Collaborate with the FW
team on feature design reviews to identify key risk areas and
create a comprehensive test strategy to validate the feature. ---
Develop tests to thoroughly validate FW features as part of a world
class validation team. --- Work on validation initiatives with our
internal partners to improve testing capability, efficiency, and
robustness, including development and deployment of new test
infrastructure and automation. --- Support automated testing on
PCIe/NVMe storage products with FW/test builds and triage failures
effectively to root cause, whether it is product, tests,
infrastructure, automation, or other. --- Participate in bug swarm
meetings. Seek to understand problems, propose effective
design-of-experiment to debug to root cause, create new
solutions/tests that succinctly resolve, isolate, and validate.
Required: --- BS/MS degree in Computer Science, Computer
Engineering or related field --- BS 6 years or MS 5 years of
related experience in HDD, SSD, semiconductor, or non-volatile
memory development --- Strong programming skills with experience in
Python,OOPS, C in firmware for bug identification and fixes, or C++
programming --- Experience with Agile development process ---
Understanding of embedded programming --- Ability to learn quickly
and work independently --- Exceptional written and verbal
communication skills --- Have a growth mindset and drive to
continuously improve --- Front end and Back end transition ---
PCIe/NVMe protocol familiarity --- Nice to have --- Proficient in
Microsoft Office applications --- Windows and Linux server storage
environments --- Ideally both
Keywords: DNS Technologies, Inc., Milpitas , Principal Firmware Engineer, Engineering , Milpitas, California
Click
here to apply!
|