Job Description
Software Test Development Engineer
Contribute to the development and deployment of production software applications and infrastructure, ensuring the quality and reliability of hardware products.
Key Responsibilities
- Design and develop test systems and procedures for manufacturing processes, including creating test plans, test cases, and test scripts.
- Create, validate, release, and maintain test software and scripts that automate the testing process.
- Support and maintenance for manufacturing server and rack level test software and infrastructure deployed at production facilities.
- Maintain comprehensive documentation of test procedures, specifications, and infrastructure.
- Collaborate with cross-functional teams to ensure alignment on testing requirements and quality standards.
- Stay updated on the latest advancements in testing technologies, methodologies, and industry best practices.
Requirements
- Expertise in Python, Java, BASH, C, C++ programming/scripting languages.
- Linux development expertise with a solid understanding of its fundamentals: CentOS/Ubuntu.
- Expertise with hardware and API solutions for controlling, managing and stressing L10 devices.
- Expertise in creating and configuring Virtual Machines using VMWare.
- Expertise with leading edge networking systems, hardware, software and protocols.
- Experience with code versioning tools (Git preferred).
- Strong knowledge of professional software engineering practices.
Education and Experience
BS degree in Electrical/Computer Engineering, Computer Science or related field. MS preferred.
5-8 years experience in software manufacturing test development/sustaining with enterprise server, storage or networking products.
Excellent verbal and written communication skills. Experience working in a multi-site and multi-cultural environment.
Domestic and/or International travel, up to 10%, may be required.