Storage Systems/Software Engineer

Hewlett Packard Enterprise•Andover, MA
•$187,000 - $355,000•Hybrid

About The Position

The Storage Systems/Software Engineer designs, develops, troubleshoots, and debugs software for enhancements and new products, including systems software and related tools. The role applies subject-matter expertise to solve common and sometimes complex technical problems, recommend alternatives, and exercise independent judgment in determining how to accomplish work and meet objectives. The engineer may lead projects and assist less-experienced professionals. This hybrid position requires working an average of two days per week from an HPE office. The engineer contributes to software design and development across systems portions and subsystems, coordinates testing and integration, and collaborates with management and internal and outsourced development partners. The position represents the software systems engineering team during larger, more-complex development projects and provides guidance and mentoring to less-experienced staff.

Requirements

  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
  • Typically 4–6 years of experience.
  • Expertise in multiple software systems design tools and languages.
  • Strong analytical and problem-solving skills.
  • Ability to design software systems that run on multiple platform types.
  • Knowledge of software systems testing methodology, including writing and executing test plans, debugging, and using testing scripts and tools.
  • Excellent written and verbal communication skills; mastery of English and the local language.
  • Ability to effectively communicate product architectures and design proposals and negotiate options at management levels.

Responsibilities

  • Design enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compilers, networking, utilities, databases, and Internet-related tools.
  • Analyze designs and determine coding, programming, and integration activities based on general objectives and knowledge of the product or solution architecture.
  • Write and execute testing plans, protocols, and documentation for assigned application portions; identify and debug issues and create solutions for code and integration problems.
  • Lead project teams of software systems engineers and internal and outsourced development partners to develop reliable, cost-effective, high-quality solutions for assigned systems portions or subsystems.
  • Collaborate and communicate with management and internal and outsourced development partners about software systems design status, project progress, and issue resolution.
  • Represent the software systems engineering team through all phases of larger and more-complex development projects.
  • Provide guidance and mentoring to less-experienced staff members.

Benefits

  • Comprehensive benefits intended to support physical, financial, and emotional wellbeing.
  • Career development programs to support professional goals.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service