The company is looking to develop innovative storage systems to meet the demands of AI and hyperscale workloads for its largest customers.
Requirements
- Proficiency in C/C++ and scripting languages such as python/shell
- Experience in Linux/BSD/Solaris/AIX kernel development, embedded Linux and/or Linux device driver experience
- Open source/upstream experience
- Insights into x86 RAS capabilities to improve hardware resiliency
- PCIE Gen4 architecture
- Expertise in I/O technologies such as RDMA, NVMe, Ethernet, or protocols (IP, NFS, SMB, …)
- X86 performance and scalability
Responsibilities
- Full life-cycle system development
- Analyze and improve kernel with respect to devices, scheduling, memory management and more
- Running analysis in forms of software, code, requirements, system risk, and software reliability
- Conducting software review and identification of code metrics
- Performance tuning, improvement, balancing, usability, automation
- Support, maintain, and document software functionality
- Integrate software with existing systems
Other
- Natural curiosity and an ability to design, implement and test product components in a highly collaborative and team oriented environment
- 5 or more years of software development
- Work from the Santa Clara, CA office in compliance with Pure’s policies, unless you are on PTO, or work travel, or other approved leave