Server Testing & Diagnostics Systems/Software Engineer
Hybrid · Aguadilla, Aguadilla, Puerto Rico
Job Summary
Server Testing & Diagnostics Systems/Software Engineer role at HPE involves designing and implementing enhancements to test software components (Linux-based utilities, scripts, command-line tools, automated test frameworks), analyzing requirements, and developing test plans and documentation for areas such as storage validation, performance benchmarking, stress testing, and hardware bring-up. The engineer debugs issues in test software and automation pipelines using Linux logs and debugging tools, collaborates with software/firmware/systems engineers, supports hardware compatibility evaluation through diagnostics and data analysis, and participates in Agile Scrum activities. Required qualifications include a BS or MS in a related field, 2–4 years of software engineering experience, proficiency in C/C++ and Python in Linux, familiarity with OS behavior and debugging, and experience with testing methodologies and cross-platform software design. The role emphasizes collaboration with internal and outsourced partners, data-driven analysis, and continuous improvement across test solutions, with additional skills spanning cloud architectures, DevOps, distributed computing, microservices, security, and UX considerations. Benefits focus on health, personal and professional development, inclusion, and flexible work arrangements, with an explicit hybrid work model (2 days per week in an HPE office) in Aguadilla, Puerto Rico.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, Information Systems, or equivalent
- Typically 2–4 years of relevant software engineering experience
- Hands-on experience developing software in C/C++ and Python in a Linux environment
- Working knowledge of operating system behavior, Linux logs, and system debugging
- Experience using software development tools, build systems, and version control within a team environment
- Familiarity with software testing methodologies, including execution of test plans, debugging issues, and developing test scripts and tools
- Experience designing or maintaining software that runs across multiple hardware platforms
- Strong written and verbal communication skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.