Job Description
Pure Storage is seeking a Member of Technical Staff to implement firmware architecture and system management software across Flash Array and Flash Blade platforms. The ideal candidate will be able to architect and design software with minimal mentorship, develop and review code, and review design documents, use-cases, and test plans. The candidate will also write automated unit test suites, maintain detailed unit test case reports, and provide software quality reports.
The role involves:
- Implementing Firmware architecture and System management software
- Architecting and designing software
- Developing and reviewing code
- Writing automated unit test suites
- Providing software quality reports
- Working with security team
- Driving product life cycles with QA teams
- Keeping task tracking systems up to date
Requirements include:
- Programming and scripting skills using C/C++, Bash, Python
- Strong Linux fundamentals
- Understanding of distributed systems
- BMC firmware development experience
- Board Bring-up expertise
- OOB or In-band System Management experience
- Understanding on REST architecture style
Pure Storage offers:
- Flexible time off
- Wellness resources
- Company-sponsored team events