Hewlett Packard Enterprise
Hewlett Packard Enterprise
Hewlett Packard Enterprise develops enterprise technology for organizations running hybrid cloud and AI-driven operations. Its portfolio spans HPE ProLiant servers and HPE Cray high-performance computing, HPE Alletra storage, HPE Aruba networking, AI platforms and turnkey AI factories, and GreenLake as-a-service solutions. HPE also provides security capabilities such as Zero Trust and SASE, alongside professional, advisory, and support services that help large organizations modernize infrastructure, manage data-center environments, and deploy AI at scale.

Senior Software Engineer, Storage – HPE (Hybrid, Durham)

Lead C/C++ software development for enterprise storage systems at Hewlett Packard Enterprise. The role covers distributed systems, clustered-environment debugging, technical leadership, and mentoring.

Description

  • Design, develop, troubleshoot, and debug software enhancements and new products
  • Build software spanning operating systems, compilers, networking, utilities, databases, and Internet technologies
  • Assess hardware compatibility and contribute to hardware design decisions
  • Lead internal and outsourced engineering teams through solution design, coding, testing, and integration
  • Build and strengthen relationships with internal and external development partners
  • Evaluate designs and project work against software systems development standards and guidelines
  • Recommend improvements that raise product quality and reduce failure risk
  • Provide domain expertise and software leadership across cross-functional projects and programs
  • Introduce innovative technologies into software systems design
  • Mentor and support less-experienced engineers

Requirements

  • Bachelor’s or master’s degree in computer science, information systems, or an equivalent field
  • At least 8 years of software development experience
  • Strong C/C++ systems programming experience with enterprise-class software
  • Proficiency in data structures, algorithms, and multithreaded programming
  • Experience debugging multithreaded and clustered environments
  • In-depth understanding of operating system internals
  • Experience with one or more of high-performance storage data paths, distributed file systems, storage systems, high-availability clusters, memory management, performance tuning, or performance modeling
  • Excellent analytical and problem-solving abilities
  • Experience defining software architectures for products and solutions
  • Strong written and verbal communication skills
  • Mastery of English and the local language
  • Ability to present product architectures, explain design proposals, and negotiate options with senior management

Benefits

  • Comprehensive programs supporting physical, financial, and emotional well-being
  • Personal and professional development opportunities
  • Flexible work arrangements that support work and personal needs
  • Hybrid schedule averaging two days per week in an HPE office

Related Jobs

DomainTools

Growth Marketing Manager

DomainTools
51 – 200 Employees
ConsultingHealthcareLogistics

Lead DomainTools’ growth marketing across the funnel, using experiments, paid acquisition, conversion optimization, SEO, and AI-assisted workflows. Partner with Product, Sales, and Revenue Operations to improve conversion, acquisition efficiency, and pipeline.

Open