Test Engineer
Role details
Job location
Tech stack
Job description
The Test Engineer is responsible for designing, developing, and maintaining test procedures, hardware, and software in a dynamic server manufacturing environment. This role leverages advanced failure analysis techniques to identify root causes of issues and implement effective solutions. The Test Engineer also identifies, diagnoses, and resolves hardware and software challenges during testing and integration processes. Additionally, this position involves leading and guiding the Test Engineering team, fostering efficiency, integrity, and excellence. Key responsibilities include developing and maintaining automation scripts, analyzing data to support continuous improvement efforts, and evaluating system performance for AI/ML, GPGPU, and hardware accelerator-based server and storage platforms., Include the following categories (other duties may be assigned), * Design, develop, and maintain test procedures, hardware, and software in a dynamic server manufacturing environment.
- Conduct failure analysis to identify root causes and implement corrective actions.
- Diagnose and resolve hardware and software issues during testing and integration.
- Develop and maintain automation scripts for testing, data collection, and performance evaluation.
- Lead test engineering staff to deliver high-quality results, fostering a culture of technical excellence., * Adhere to all company safety and security policies.
- Identify cost-saving opportunities through process optimization and efficiency improvements.
- Provide regular updates on cost trends and strategies to improve value.
Requirements
Education: Bachelor's degree in Computer Science, Computer Engineering, Electronics, or Electrical Engineering (MSEE preferred).
Experience: 1-2 years of relevant experience in failure analysis and hardware testing within a fast-paced manufacturing environment.
Technical Expertise:
- Proficiency with Linux Terminal and Bash scripting, with the ability to train others on Linux basics.
- Intermediate programming skills in Bash and Python.
- Advanced knowledge of statistical analysis for data-driven decision-making., * Proficiency in scripting languages, hardware and network troubleshooting, and Linux command-line operations.
- Strong understanding of networking concepts, including WAN, LAN, switches, transceivers, and optical fibers.
- Expertise in computer/server hardware and software integration, diagnostics, and repair.
- Experience with performance and functional testing of complex compute systems.
- Analytical and problem-solving skills, with the ability to make data-driven decisions and recommend improvements.
- Excellent communication skills to explain complex concepts effectively., The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. The employee is frequently required to walk, and to lift and carry PC's and test equipment weighing up to 50 lbs. Specific vision abilities required by this job include close vision and use of computer monitor screens a great deal of time.
Benefits & conditions
- Medical, Dental, Prescription Drug, and Vision Insurance with HRA and HSA options
- 401K match
- Employee Stock Purchase Plan
- Paid Time Off
- Tuition Reimbursement
- Life, AD&D, and Disability Insurance
- Commuter Benefits
- Employee Assistance Program
- Pet Insurance
- Adoption Assistance
- Annual Merit Increases
- Community Volunteer Opportunities