Research Associate/Intern System Software Group (Masters or PhD)

At Hewlett Packard Enterprise, we don’t just believe in the power of technology, we believe in the power of people when technology works for them. We believe in applying new thinking and ideas to improve the way our customers live and work.

Learning does not only happen through training. Relationships are among the most powerful ways for people to learn and grow, and this is part of our HPE culture. In addition to working alongside talented colleagues, you will have many opportunities to learn through coaching and stretch assignment opportunities. You’ll be guided by feedback and support to accelerate your learning and maximize your knowledge. We also have a “reverse mentoring” program which allows us to share our knowledge and strengths across our multi-generation workforce.

Enterprise Group works to streamline innovation and simplify IT with superior solutions. By combining ESSN (Enterprise Server, Storage and Networking) and Technology Services into one division, we gain a strategic advantage in our focus on “Converged Infrastructure”. The HPE Enterprise Group supports our customers with the transformation and integration of their technology. We are there for our customers – come join us!

Hewlett Packard Labs is currently seeking highly innovative and passionate interns to work in Silicon Valley to help shape the future of HPE’s enterprise information technology business. The ideal candidate will be a student with a background in one or more of the following areas:

  • Large-scale distributed systems
  • Operating systems internals, design and development
  • Storage systems, key-value stores, file systems, and/or database systems
  • Compilers
  • Automatic memory management, garbage collection
  • Lock-free programming
  • HPC software stack (e.g., MPI, GASNet, Libfabric)
  • Use of emerging hardware technologies (e.g., multi-core processors, non-volatile memory, fabric-attached memory, remote direct memory access, GPUs)
  • “Big data analytics” computing (e.g., MapReduce, Hadoop, Spark, Cassandra, BigTable)
  • Dynamic resource management and scheduling
  • Management of performance and quality-of-service
  • Reliability, availability, and fault-tolerance
  • Computer architecture
  • Internet services and/or cloud computing infrastructure or middleware

What do we offer?

Extensive social benefits, flexible working hours, a competitive salary and shared values, make Hewlett Packard Enterprise one of the world´s most attractive employers. At HPE our goal is to provide equal opportunities, work-life balance, and constantly evolving career opportunities.

If you are looking for challenges in a pleasant and international work environment, then we definitely want to hear from you. Apply now below, or directly via our Careers Portal at

Must be enrolled in a computer science or computer engineering university degree program.

Candidates should have strong programming skills (especially C and Java) and experience with Linux is also a plus.

We will also consider candidates with strong backgrounds in other areas of computer systems, networking, computer security, parallel programming, and performance modeling and measurement.

Our labs have ambitious cross-disciplinary research projects, which aim to demonstrate our research and technology advancements via prototype systems as well as through pilots with customers and HPE’s own global organizations.

This position is in Palo Alto, CA.

Meet Some of Hewlett Packard Enterprise's Employees

Jeremy H.

Business Compensation Manager

Jeremy ensures all HPE employees are properly compensated for their contributions to the company, helping to retain top talent and market leaders for the organization.

Cat G.

Research Scientist

Cat works in the HPE lab, exploring and designing new devices that become the building blocks for the computation creations of the future.

Back to top