Posted in

Senior Validation Development Engineer

Senior Validation Development Engineer

CompanySolidigm
LocationRancho Cordova, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelExpert or higher

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering or Computer Science or a related field
  • 10+ years of experience in software or firmware development experience in an embedded systems validation environment with programming in Python or C++/C
  • Experience in developing, reviewing, and implementing test plans based on requirements
  • Knowledge of software validation concepts and coverage analysis tools

Responsibilities

  • Develop, review, document, and maintain source code in Python
  • 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

Preferred Qualifications

  • 5+ years of experience in the storage industry (SSDs or enterprise storage)
  • Validation development techniques utilizing hardware and firmware tools
  • Exposure to commercial product development/validation environment
  • Structured software development and practices, analytical problem solving, innovation and a mindset of continuous improvement
  • Enterprise storage interface protocols (e.g., SATA, SAS, PCIe, and NVMe)
  • SSD or enterprise storage device security protocols and techniques (e.g., Opal, ESSC, and AES)
  • Software/firmware development processes including workflow and continuous integration validation
  • DevOps process strategies, tool, and execution, from code check-in through Continuous Integration and Continuous Delivery
  • Project planning, estimation, and risk management
  • Customer requirements definition, clarification, and technical assessment