As a Firmware Validation Engineer, regular responsibilities include but are not be limited to:
- Design, develop, review, document, and maintain source code in Python/C/C++.
- Analyze and develop validation tests for internal and external (customer) specifications.
- Define, develop and implement firmware validation test plans and test content with deep comprehension of firmware algorithms and customer specifications.
- Integrate tests into an automated test environment, and collaborate with test execution teams to drive validation plans/strategy.
- Review, track and document test results and failures.
- Triage failures, recommend and/or implement solutions.
- Work closely with internal teams such as ASIC and firmware development to drive resolution of firmware and system bugs.
- Identify opportunities for improvements, and drive improved validation methodologies within the team.
- Work with project stakeholders to turn product requirements into development and validation plans.
- Participate in and role model an Agile/Kanban development culture which emphasizes product quality,
team accountability, and continuous improvement.
- Coordinate priorities and activities with other engineering stakeholders to accomplish committed milestones.
Minimum Qualifications:
3+ years of experience in the following areas:
- Software or firmware development experience in an embedded systems validation environment with programming in Python/C/C++.
- Experience in developing, reviewing, and implementing test plans.
- Knowledge of software validation concepts and coverage analysis tools.
- Developing unit tests for code coverage and quality validation.
Preferred Qualifications:
- Storage industry (SSDs or enterprise storage).
- Validation development techniques utilizing hardware and firmware tools.
- Exposure to commercial product development/validation environment.
- Stru