Viking Enterprise Solutions (VES) needs to ensure the quality and reliability of their cutting-edge data storage and server products through firmware validation and test automation activities.
Requirements
- Currently pursuing a degree in Computer Science, Computer Engineering, or a related field.
- Strong Linux operating system experience , including package management (
dnf
/apt
), system services (systemctl
), and shell scripting.
- Proficiency in Python 3 scripting and a solid understanding of its standard library.
- Familiarity with server hardware components (e.g., BMC, BIOS, NVMe, DIMMs).
- Basic understanding of networking concepts (TCP/IP, DNS, SSH, Firewalls).
Responsibilities
- Set up and configure lab systems, including servers, switches, and storage enclosures.
- Install and manage various Linux distributions (e.g., Fedora) and test software on DUTs (Devices Under Test).
- Develop and maintain Python 3 test scripts for hardware validation and performance benchmarking.
- Automate interactions with server hardware using command-line tools like
ipmitool
, nvme-cli
, smartctl
, and fio
.
- Execute test suites, collect logs, and generate comprehensive test reports in Excel and PDF formats.
- Retrieve system logs, firmware logs, and diagnostic data from servers and JBODs for failure analysis.
- Open and track issues discovered during testing, integrating results with Jira.
Other
- Excellent problem-solving skills and strong communication to interact with the team.