This job listing has expired and the position may no longer be open for hire.

Systems Software Engineer at Hewlett Packard Enterprise

Posted in Management 30+ days ago.

Type: Full-Time
Location: Durham, North Carolina





Job Description:

The purpose of your job: Design and develop software in the NimbleOS data path.


  • Work with technical leaders and architects to understand new product requirements.

  • Create functional specs and other design documentation.

  • Design, code, test and debug components in Nimble Storage’s Data Services group.

  • Implement new features in the CASL File System, Protocols and Performance.

  • Work with other Data Services teams, QA, Customer Support and Platform teams to solve complex customer and release issues.

  • Provide guidance to management and participate in technical communication with customers

Responsibilities: 


  • Design, develop and maintain features pertaining to the CASL file system for the Nimble Storage platforms. This includes the adaptive flash based hybrid as well as the All flash platform.

  • Investigate options for optimizing performance of the data path by developing prototypes and iterating through measurements.

  • Manages and expands relationships with development partners on software systems design and development.

  • Reviews and evaluates designs and project activities for compliance with systems design and development guidelines and standards; provides tangible feedback to improve product quality and mitigate failure risk.

  • Drives innovation and integration of new technologies into projects and activities in the software systems design organization.

  • Debug and fix issues that are reported as a part of new feature testing or as a part of the sustaining process for released/deployed software
     

Education and Experience Required: 


  • Master's degree in Computer Science, Information Systems, or equivalent.

  • Bachelor's degree with at least 5 years of industry experience.

Knowledge and Skills: 


  • Excellent analytical and problem solving skills.

  • Must have in depth knowledge of OS internals and very strong system programming background with C/C++.

  • Strong command over data structures and ability to develop optimized algorithms.

  • Must be able to trouble shoot issues on complex multi-threaded systems.

  • Knowledge of file systems and/or storage protocols (iSCSI/SCSI, FC, NFS, CIFS) would be desirable.

  • Experience with persistent storage such as NVRAM would be a huge plus.

  • Ability to write clear and articulate functional and design specifications.

  • Ability to work independently and manage multiple priorities in a fast-paced environment and take on a variety of roles as needed

1100222

This role has been designated as ‘Edge’, which means you will primarily work outside of an HPE office

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.





More jobs in Durham, North Carolina


AT&T

Volt

Healthcare Connections, Inc.
More jobs in Management


Best Buy

3M

Elanco