Hewlett Packard Labs - Principal Research Engineer
Hewlett Packard EnterpriseAbout the role
This role has been designed as ‘Hybrid’ with an expectation that you will work on average 2-3 days per week from an HPE office.
Who We Are:
Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We help companies connect, protect, analyze, and act on their data and applications wherever they live, from edge to cloud, so they can turn insights into outcomes at the speed required to thrive in today’s complex world. Our culture thrives on finding new and better ways to accelerate what’s next. We know diverse backgrounds are valued and succeed here. We have the flexibility to manage our work and personal needs. We make bold moves, together, and are a force for good. If you are looking to stretch and grow your career our culture will embrace you. Open up opportunities with HPE.
Job Description:
Role and Responsibilities
Recent technological advances in heterogeneous accelerators, and low-latency interconnects have enabled building large-scale pools of decentralized compute nodes for HPC and AI. At the programming environment level, various virtualization techniques are being adopted with containers and serverless. At Hewlett Packard Labs, our research team is inventing and developing the technologies that will enable these architectures for the HPC, HPDA, and AI systems of the future. These systems need to be well-performing at scale and also be sustainable. The Hewlett Packard Labs research team is unique in the world, in that it focuses on all levels of the stack from core technologies to applications, and many layers in between. We offer the opportunity to do innovative research and see it become real.
We are looking for candidates with a computer science or engineering background, who are interested in a research and/or advanced development positions. We expect candidates to have demonstrated the ability to frame, execute, and communicate research, for example, via papers published in top-tier conferences or journals, as well as build substantial artifacts that validate their research and when appropriate open source.
We value the ability to work independently and in teams, excellent verbal and written communication skills, strong computer science and engineering background, and the desire to learn new techniques to solve problems. Excellent software development skills for complex software systems are a significant plus.
How You'll Make Your Mark
- Participates as a member of a research team and oversee sub-teams, focused on the design, implementation and assessment of computer architectures, programming APIs and runtime systems software for future data center system architectures to support the creation of new products, open-source software, and intellectual property.
- Help simulate and model future architectures and evaluate their performance, reliability, and scalability.
- Assess, measure and manage sustainability and power of the systems
- Help in the creation of research plans, investigative procedures, and collection and analysis guidelines for the target investigation. Collaborate with internal and external partners to perform experiments and validations in accordance with the overall research plan.
- Communicate results and conclusions to team members for review and feedback.
- Prepare literature and presentations for peer review, publication, and delivery at industry and scientific events and conferences.
- Create patent applications and supporting documentation.
- Drive innovation and integration of new technologies and practices into research and product development organizations, as well as the open-source community.
- Provide guidance and mentoring to less experienced staff members.
About You
- Research track record in computer architecture.
- PhD in Computer Science or Engineering or has equivalent experience.
- Proven capability to define and execute a research agenda.
- Proven capability to effectively work in a team-based environment.
- Knowledge and Skills
- Familiarity with simulation and modeling tools and performance evaluation
- A very high level of coding and debugging skills in both conventional languages such as C++ or Java, as well as scripting languages such as Python or Perl. Fluency in C++ is a plus.
- Demonstrated ability to design, develop and debug large complex software systems.
- Strong background in performance analysis and tuning.
- Excellent written and verbal english communication skills.
- Familiarity with concurrency and software design for large scale multiprocessor NUMA systems is a plus.
Additional Skills:
Accountability, AccountabApply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s
Similar roles
Hewlett Packard Labs - Machine Learning Research Scientist - Early Career
Hewlett Packard Enterprise
$270,000/yr
Hewlett Packard Labs -- Senior AI/ML Research Scientist
Hewlett Packard Enterprise
$307,000/yr
Hewlett Packard Labs - Research Engineer: ReRAM/CMOS integration and materials processing
Hewlett Packard Enterprise
$234,500/yr