Senior PCIe Embedded Software Engineer, Systems Engineering
Pure Storage
- Santa Clara, CA
- Permanent
- Full-time
- For ten straight years, Gartner has named Pure a leader in the Magic Quadrant
- Our customer-first culture and unwavering commitment to innovation have earned us a certified Net Promoter Score that is the highest in the industry
- Industry analysts and press applaud Pure’s leadership across these dimensions
- And, our 6,000+ employees are emboldened to make Pure a faster, stronger, smarter company as we go
- Developing and debugging PCIe and NVMe features in a storage controller
- Designing, implementing, and testing firmware within Pure Storage’s DirectFlash™ SSD Modules
- Participating in our Design and Code review process
- Coding and testing in C/C++ and Python
- Bringing up and enabling new hardware components, and developing firmware device drivers for new controllers
- Investigating and debugging issues, and developing failure analysis tools and process
- Internal development automation including continuous integration, automated unit and regression testing, etc
- Partnering closely with hardware, system software and manufacturing teams
- Strong experience with PCIe and NVMe
- Familiarity with standard PCIe debugging tools and methods
- BS in Computer Science or equivalent
- Strong understanding of software/firmware test and release processes
- Experience using Python, C/C++ or related programming languages
- Familiar with embedded software or firmware development
- Experience with Micro-controllers, SoC, or hardware bring-up
- Good verbal communication & collaboration skills.
- Must be willing and able to work onsite in an open office and team environment.