Systems Software Engineer

Sorry, this job was removed at 12:27 p.m. (CST) on Sunday, March 13, 2022
Find out who's hiring in Raleigh, NC.
See all Developer + Engineer jobs in Raleigh, NC
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

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

More Information on Hewlett Packard Enterprise
Hewlett Packard Enterprise operates in the Information Technology industry. The company is located in Houston, TX. It has 61628 total employees. It offers perks and benefits such as Flexible Spending Account (FSA), Disability insurance, Dental insurance, Vision insurance, Health insurance and Life insurance. To see all 29 open jobs at Hewlett Packard Enterprise, click here.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Hewlett Packard EnterpriseFind similar jobs