Validation Tool Developer
Shanghai
Description
As part of EPSD VMSD Validation team, you will primarily be responsible for developing, documenting and maintaining a set of tools chartered with validating Company server platforms. Additional responsibilities may include leading a small team of developers; negotiate tool features with stakeholders; work closely with a U.S. team to influence the tools roadmap; and working closely with teams in the U.S. to collaborate on tool development. The tools roadmap includes platform stress tools, server management tools; BIOS validation tools; and tools to automate the test process as well as infrastructure tools used to collect and analyze results. Your responsibilities will include but not be limited to: - Developing Windows* and Linux*-based validation software tools to improve coverage and/or efficiency - Developing EFI based tools used for low level BIOS functional validation - Developing platform server management validation tools - Debugging test failures to root cause, using a combination of software and hardware tools to identify software improvements/fixes or platform bugs - Assist development teams with customized software as needed to debug platform bugs - Developing utilities to facilitate the software development, debug, and platform validation process - Working closely with platform development teams to understand their tool requirements - Providing collateral as needed about existing validation tool capabilities and algorithms
Qualifications
You should possess a minimum of a Bachelor's degree in Computer Science or Electrical Engineering and seven plus years of relevant experience. Additional qualifications include: - Motivated self-starting individual with knowledge of formal software engineering methods - Well versed in Windows and Linux development and debug environment, .NET*, C and/or C++ programming, driver level debug - Ability to read and comprehend component register specifications - Strong English fluency in both oral and written communication - Company processor architecture knowledge, C++, C, familiarity with Company PC system architecture, interfacing software directly to hardware would be an added advantage
|