This role involves full lifecycle software development for high-performance storage products, focusing on networking systems, requiring expertise in C, Python, and Linux, and contributing to innovative solutions in a collaborative environment.
Key Responsibilities
Develop and maintain software for the FlashBlade networking product area from architecture through release and maintenance.
Analyze requirements and create specifications for software features.
Integrate software with existing infrastructure and collaborate across teams to support new capabilities.
Design, code, and debug systems in C and Python.
Support, document, and maintain software functionality.
Requirements
Proven ability and desire to work in a collaborative and team-oriented environment.
Significant domain knowledge of Networking stack.
Strong problem solving and debugging skills.
Strong algorithmic and coding skills.
Experience in systems development including IPv4 and IPv6 networking protocols, API design, distributed systems, and/or device drivers.
Familiarity with modern switch silicon packet processing and features such as ECMP, QoS, Packet filtering, etc.
Hands-on experience with Broadcom SDK.
At least 3 years of experience working with remote teams at a product company.
Between 4 to 7 years of experience developing on Linux or other UNIX variants at a product company.
Bachelor’s degree or higher in Computer Science, Computer Engineering, or Electrical Engineering.
Linux Kernel or device driver experience.
Benefits & Perks
Flexible time off
Wellness resources
Company-sponsored team events
Ready to Apply?
Join Pure Storage and make an impact in renewable energy