Systems/Software Engr II

Systems/Software Engr II

Job Description:

Designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Develops software including operating systems, compilers, networks, utilities. Determines hardware compatibility and/or influences hardware design.

Responsibilities:

  • Designs limited enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking and utilities.
  • Analyzes design and determines coding, programming, and integration activities required based on specific objectives and established project guidelines.
  • Executes and writes portions of testing plans, protocols, and documentation for assigned portion of application; identifies and debugs issues with code and suggests changes or improvements.
  • Participates as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem.
  • Collaborates and communicates with internal and outsourced development partners regarding software systems design status, project progress, and issue resolution.

Education and Experience Required:

  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
  • Typically 2-4 years experience.

Knowledge and Skills:

  • Using software systems design tools and languages.
  • Ability to apply analytical and problem solving skills.
  • Designing software systems running on multiple platform types.
  • Software systems testing methodology, including execution of test plans, debugging, and testing scripts and tools.
  • Strong written and verbal communication skills; mastery in English and local language. Ability to effectively communicate design proposals and negotiate options.

Characterize and performance benchmarking of HPC applications on different processor architecture and compute cluster. Design, development and debugging of automated performance benchmarking framework to automate the standard applications performance benchmarking. Engage in porting of HPC applications onto different processor architecture. Engage in consulting related to compute performance issues, trouble shooting of HPC cluster, developing white paper on performance & characterization of applications.

Responsibilities:

  • Certifying ISV applications aligned to the target workloads in different HPC domain on different configuration/architecture/cluster
  • Building reference architectures, technical collateral and documentation
  • Performing ISV application workload analysis for key use cases
  • Participating in HPC technical forum
  • Factory and customer acceptance of HPC Cluster from the perspective of applications benchmark
  • Working closely with the worldwide server business development team to support the deal request, pre-product launch & ISVs,
  • Supporting field presales activities (customer workload assessments, proof-of-concepts and migrations)

Skill Requirements:

  • Very good communication skills (both speaking and writing)
  • Hands-on expertise in Linux (preferred or any UNIX), Interconnect, Job Scheduler
  • Domain expertise on HPC : Clustering, micro kernel benchmarking and exposure to running HPC applications
  • Experience in running HPC applications at scale using MPI/OpenMP
  • Programming skills (C, C++, Fortran, Shell-scripting, Python/Perl)
  • Good understanding of the x86_64 and ARM 64 architecture
  • Good understanding of benchmarking methodologies and concepts
  • Experience working on GPU/vector architectures
  • Good Performance tuning and trouble shooting skills
  • Winning "can-do" attitude
  • Excellent team player

Job:

Engineering

Job Level:

Intermediate

Hewlett Packard Enterprise is EEO F/M/Protected Veteran/ Individual with Disabilities.

HPE will comply with all applicable laws related to the use of arrest and conviction records, including the San Francisco Fair Chance Ordinance and similar laws and will consider for employment qualified applicants with criminal histories.


Meet Some of Hewlett Packard Enterprise's Employees

Rebecca W.

Senior Manager, Community Engagement

Rebecca is responsible for educating and inspiring HPE employees to become involved in the communities around them, then ensuring they’re each recognized for their contributions.

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