Senior Software Engineer – HPC Communication

Website https://twitter.com/HPE_Careers Hewlett Packard Enterprise

Make Your Mark, Join the team today!

At Hewlett Packard Enterprise, we bring together the brightest minds to create breakthrough technology solutions that advance the way people live and work.

 

We are seeking a senior software engineer to serve as an architect and developer for novel high performance HPC communication software libraries and applications.

 

This role is a combination of researcher, architect, and practical developer. The ideal candidate will have a deep knowledge of existing massively parallel software libraries, together with practical perspective on how they are used in existing applications. They should have experience in developing, delivering, and supporting new software to customers or outside collaborators. Their experiences should enable them to design and implement new interfaces for presenting high speed network communications capabilities to application programmers, and leverage their understanding of performance trade-offs to create optimal implementations, being able to balance ease of use with speed.  They will be able to take a network communications specialist leadership position in a team developing runtimes supporting novel approaches to programming HPC systems.

 

How You’ll Mark Your Mark:

Lead the software architecture and development of communications libraries and runtime services in the context of HPC systems and networks.
Collaborate with a larger team in bringing novel software capabilities to customers.
Mentor and lead early career engineers in developing new features and supporting prototypes to customers and collaborators.
Develop new ways of exposing modern HPC networks’ performance capabilities to programmers, beyond legacy HPC communications APIs.
About You:

Master’s degree or PhD in a technically related field, together with industry experience in developing communication-bound HPC software and/or HPC runtime infrastructure libraries such as MPI.
Experience with designing, developing, releasing, and supporting software released into production in the context of a large project.
Proficient in C/C++ and Python languages, and advanced Linux software development.
Proficient in the craft of software engineering and the usual repository/issue tracker tool functionalities; able to guide junior team members in producing quality software.
Excellent written and oral communications skills.  Able to create documentation as well as other technical descriptions of new work, and clearly communicate R&D status and direction to oversight and the rest of the team.
Proven leadership experience in designing and developing novel software used by customers or the academic community, as part of a substantial project involving multiple contributors.
Deep experience with MPI or SHMEM, ideally both. The experience should include knowledge of how these libraries are used in applications at scale, library implementation, and perspective on how to optimize the performance both of library runtimes and codes calling such libraries.
Ability to work independently and collaboratively, defining problems and developing solutions that integrate well as a component of a large development effort.
What We Can Offer You:

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

If you are looking for challenges in an exciting, supportive and international work environment, then we definitely want to hear from you. Continue the conversation by clicking apply now below, or directly via our Careers Portal at www.hpe.com/careers.

 

Join us and make your mark!

Find out more about us and follow us on:

https://www.facebook.com/HPECareers

 

HPE is an Equal Employment Opportunity/ Veterans/Disabled/LGBT and Affirmative Action employer. We are committed to diversity and building a team that represents a variety of backgrounds, perspectives, and skills. We do not discriminate and all decisions we make are made on the basis of qualifications, merit, and business need. Our goal is to be one global diverse team that is representative of our customers, in an inclusive environment where we can continue to innovate and grow together.

HPE is an equal opportunity employer/Female/Minority/Individual with Disabilities/Protected Veteran Status

Tagged as: Engineering, high performance computing, software engineer

To apply for this job please visit careers.hpe.com.