Python Developer
Published | August 4, 2022 |
Location | San Jose, CA |
Category | Default |
Job Type | Full-time |
Description
Job Description: - Python Developer for Test Tool Automation Framework • Python developer to interact with SSD test tools to run tests and collect results • Implement server-client Rest interface to implement centralized test process control • Define and implement existing test tool interface protocol • Define and implement the server-client communication protocol • Develop data parsing program to extract database attributes from test log files • Develop Windows and/or Linux application to access peripherals through USB, UART, or Ethernet • Develop proper Python wrapper of test tools’ API to interface with automation system • Develop test cases of SAS or NVMe products • Evaluate quality of test cases and improve test coverage
Requirements
Requirements: Required: • BS or MS of computer engineering or computer science • 3+ years’ recent experience in OOP Python development • Experience in developing object-oriented applications on Windows or Linux • 10+ years’ experience in developing applications in Linux operating systems Preferred: • In-depth experience in Linux/Unix system support: kernel update, application installation, shell scripting, etc. • Experience in developing Python programs running with C API or Rest API • One with experience in testing or developing test tools for storage systems is preferred • One with knowledge about storage device interface protocol is preferred • SSD Knowledge • PCI knowledge Requirements - Want one with good experience of Python and Linux - Local candidates - Direct W-2 - MAX 3 candidates per vendors
- provided by Dice