This role involves leading end-to-end software development for critical system software, including hardware interface integration, system design, and collaboration with cross-functional teams to build and maintain innovative data storage solutions.
Key Responsibilities
Lead end-to-end software development throughout the entire lifecycle, including architecture, coding, release, and maintenance.
Design and implement software for inventory, configuration, failover, monitoring, enclosure management, and event handling.
Build and enhance interfaces between software and hardware components to ensure smooth integration.
Collaborate with hardware teams on system power-on, bring-up, firmware management, and system availability.
Work with cross-functional teams to deliver new features, manage vendor requirements, and ensure high-quality system delivery.
Requirements
Experience leading the complete software lifecycle from architecture, design, coding, debugging, to release and long-term maintenance.
Proficiency in C and C++ programming languages.
Solid experience working on Linux or other UNIX-like (NIX) environments.
Hands-on experience with CPU architectures, preferably x86.
Experience with hardware components such as BMC, BIOS, EEPROM, PCIe, SAS, and communication protocols including I2C, SMBus, or PMBus.
Practical experience working with hardware platforms from design feedback and debugging to customer delivery and support.
Ability to build and enhance software for inventory, configuration, failover, monitoring, enclosure management, and event handling.
Experience designing robust interfaces between software and hardware components, ensuring smooth integration with existing infrastructure.
Experience contributing to system power-on, bring-up, and firmware management, including versioning, updates, and availability optimization.
Proven ability to work effectively with distributed and cross-functional teams in a product development environment.
Benefits & Perks
Flexible time off
Wellness resources
Company-sponsored team events
Ready to Apply?
Join Pure Storage and make an impact in renewable energy