HPE Hybrid Cloud drives the innovation agenda and technology roadmap for HPE, including the next-generation GreenLake platform. HPE Alletra Storage MP X10000, released in November 2024, is a flagship Object Storage platform that powers AI-first customer use-cases by leveraging Data Intelligence for enterprise-scale performance and simplicity.
Key Responsibilities:
System & Platform Development
- Design, develop, troubleshoot, and debug system software programs for enhancements and new storage products.
- Develop system/platform software for enabling various components of storage arrays.
- Lead platform feature implementation, firmware simulation, failure analysis tools, and debugging processes.
- Design enhancements, updates, and programming changes for subsystems including IO path, storage management, databases, and cloud-related applications.
- Bring up and enable new hardware components; develop low-level firmware features.
Coding & Testing
- Write and test code in C/C++, Python, and Golang for large-scale enterprise-class software.
- Develop and execute complete testing plans, protocols, and documentation for assigned portions of the system.
- Identify, debug, and resolve code and integration issues within the system architecture.
- Perform performance tuning for disk drives, drivers, memory management, and multi-threaded systems.
Cross-Functional Collaboration
- Work with Hardware, Firmware, System Management, Network, and Architecture teams to deliver robust solutions.
- Collaborate with management, internal, and external partners regarding system design status, project progress, and issue resolution.
- Provide guidance and mentoring to less-experienced engineers.
System Expertise & Analysis
- Serve as a senior-level network and system expert in defining and leading enterprise storage product efforts.
- Analyze designs to determine coding, programming, and integration activities required for system architecture.
- Apply in-depth knowledge of OS internals, storage, networking, and protocols (e.g., SNMP, iSCSI).
Qualifications & Skills:
- Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
- 10+ years of experience in system/software development for large-scale storage platforms.
- Strong system programming expertise in C/C++, Python, and Golang.
- Proficiency with data structures, algorithms, multi-threaded programming, and Linux internals.
- Prior experience with hardware bring-up, microcontrollers, SoC platforms, and firmware development.
- Knowledge of storage protocols, memory management, disk drives, and performance tuning.
- Strong analytical and problem-solving skills.
Additional Skills:
- Experience designing software systems across multiple platform types.
- Exposure to cloud-based applications and AI-driven storage solutions.
- Hands-on debugging and root cause analysis in multi-threaded and clustered environments.