Description

What You'll Be Doing...

Designing, coding and debugging software in various languages like C, C++, Python and Go. 
Adapt, optimize and harden the Linux Kernel for deploying a common kernel across Pure’s hardware platforms and Public Cloud deployment. 
Drive integration of protocol stacks, vendor drivers, new chipset and HBAs to deliver high performance and uptime. 
Extend/implement virtualized/user space data paths. 
Support bringup of new x86 platforms. 
Upstream Linux patches when necessary. 
Collaborate with engineering teams within Pure and Pure’s suppliers to deliver projects and products. 
Analyze code, requirements, system risk, and software reliability 
Develop, integrate, support, maintain, and document software functionality 
Creating, testing and validating automation tests for features developed 
Performance tuning, product improvement, balancing, usability and automation 
You will be based in Bengaluru, India. As this is an office-centric role, you are expected to be present in the office for 3 days a week. As outlined in Pure's Hybrid Work Policy, there will be variations over periods of time, depending on business need.

What You’ll Need To Bring To This Role...

Excellent C/C++ OR Python coding skills as mandatory.
Excellent Linux Kernel or device driver experience.
10+ years of experience working with remote teams at a product company.
4-7+ years experience developing on Linux or other *NIX variant at a product company.
NVMe drive firmware development.
Familiarity with CPU architectures (x86 preferred) and Server technologies like BMC, BIOS, EEPROM, SAS, PCI-e, I2C (and SMBUS, PMBUS variants).
Experience with System Diagnostics development.
Storage experience is desirable but not mandatory.
Hands on experience with hardware platforms, including design/requirements feedback, bring-up, debugging, customer delivery, and support.
Bachelor's or higher in Computer Science, Computer Engineering, or Electrical Engineering.
You love technology, working with talented people and have a passion to build cool new products.
You are flexible, accountable and have excellent communication skills.
You value soft skills and are enterprising, thoughtful, and self-motivated.
You thrive in a globally distributed team through self-discipline and self-motivation.
You will have proven ability and the desire to work in a collaborative and team oriented environment.

Education

Any Graduate