Hewlett Packard Enterprise - Bloomington, MN

posted 2 months ago

Full-time - Mid Level
Bloomington, MN
Computer and Electronic Product Manufacturing

About the position

The Slingshot Networking Software Engineer role at Hewlett Packard Enterprise (HPE) is designed for individuals who are passionate about developing networking software and have a strong background in C programming and networking technologies. This position is hybrid, requiring an average of 2-3 days per week in an HPE office. As part of the Slingshot networking product line, the engineer will be responsible for designing, developing, and integrating features and capabilities that enhance the product's performance and functionality. The role involves collaboration with various teams, including development, build, test, and continuous integration (CI) groups, to ensure seamless integration of software into the testing and release processes. In this position, the engineer will develop domain expertise and work cross-functionally to document architectures, procedures, and processes in use, contributing to the continuous improvement of these processes. The engineer will also evaluate and recommend new technologies and use-cases to enhance the platform, while working on advanced pathfinding initiatives in collaboration with teams and partners. Additionally, the role requires collaboration with customers and support staff to improve documentation and tools, ensuring that the product meets user needs effectively. HPE is committed to fostering a diverse and inclusive work environment, where employees are encouraged to grow and develop their careers. The company values unique backgrounds and perspectives, and offers a culture that supports personal and professional development. HPE is dedicated to making bold moves together and being a force for good in the technology industry.

Responsibilities

  • Design, develop, and integrate features and capabilities for HPE's Slingshot networking product line.
  • Work with development, build, test, and CI groups to integrate software into our test and release process.
  • Develop domain expertise and work cross-functionally.
  • Document architectures, procedures, and processes in use and contribute to the improvement of the process.
  • Evaluate and recommend new technologies and use-cases to bring into the platform.
  • Work on advanced path finding initiatives collaborating across teams and partners.
  • Collaborate with customers and support staff to improve documentation and tools.

Requirements

  • BS or advanced degree in Computer Science or related field, or equivalent industry experience.
  • Minimum of 3 years experience in networking software.
  • Proficiency in Unix programming, Linux network stack, and Linux kernel modules.
  • Experience with Ethernet/IP networking.
  • Excellent C programming skills.
  • Knowledge of data networking (IP, Ethernet, and related technologies).
  • Ability to work well in a cooperative development team with a commitment to sound software engineering principles.
  • Good written and verbal communications skills.
  • Success working in a fast-paced, changing environment; strong sense of urgency.

Nice-to-haves

  • Understanding of High Performance Computing architectures, RDMA networking and the HPC industry.
  • Experience with Infiniband interfaces.
  • Experience in systems performance analysis and tuning.
  • Knowledge of operating system architecture, networking and/or file systems.
  • Ability to research new and emerging technologies.

Benefits

  • Comprehensive suite of benefits supporting physical, financial, and emotional wellbeing.
  • Programs for personal and professional development to help reach career goals.
  • Commitment to diversity, inclusion, and belonging in the workplace.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service