Test Development II

Engineering Fremont, California


Description

The Test Development II will design, develop, and implement automatic test equipment and test programs for design verification and production testing. This will include the design and writing test software to attain full test automation. The person will maintain, support and support all production test procedures and equipment in USA, Asia and Europe.

 

PRINCIPAL DUTIES AND RESPONSIBILITIES

  • Develop, maintain and continuously improve automated scripts throughout the validation tests on hardware in various levels.
  • Installation/provisioning various OS on arbitrary server hardware.
  • Automation of parsing and analysis of large amounts of test output data.
  • Develop and execute system benchmarking plans.
  • Work with customers’ engineering teams to incorporate desired features into system test and analysis code.
  • Work with vendors’ engineering teams to resolve software problems.
  • Provide technical support to manufacturing including hand-on debug of test systems.
  • Design and deploy test fixtures and equipment.

 

Requirements

  • Bachelor’s Degree in software engineering or equivalent experience.
  • 2 years’ experience in Linux script development, installation, and configuration, especially on high-end x86/AMD/ARM server hardware.
  • Experience in the complete test development life cycle of products.
  • Experience in setting up and provisioning networking switches.
  • Experience in developing tests for automatic execution.

 

KNOWLEDGE, SKILLS AND ABILITIES

  • Good knowledge in datacenter technology products (server, storage and networking).
  • Linux system administration skills, especially Centos or Red Hat Enterprise Linux.
  • Programming (XML, Python or similar and shell scripting) and ability to parse log data using appropriate languages.
  • Kernel tuning and compilation and ability to execute benchmark tests.
  • System management concepts and frameworks, e.g., provisioning, monitoring, maintaining, BMC, IPMI, SNMP, Redfish, etc.
  • Ability to extend existing test code and work as part of flexible and agile team.
  • Ability to manage multiple complex projects and engagements simultaneously.
  • Comfortable in a fast moving, small team environment.
  • Self-motivated and able work autonomously.
  • Good communications skills required in both English and Mandarin.