And because we understand the value of bringing your full and best self to work, we offer a variety of perks to manage a healthy balance, including flexible time off, wellness resources, and company-sponsored team events.
Key Responsibilities
Pure Storage engineers build the industry’s most innovative, high-performance, and highly available portfolio of products that are designed for the most demanding mission critical applications. While we deliver hardware storage appliances, over 90% of our engineering staff are software engineers. As a BMC firmware engineer, you will be working on Pure’s Flash Array and Flash Blade product lines and driving conversations about the product with the key stakeholders across the organization. It will require the ability to take a system wide approach to problem solving, while being comfortable with diving deep into specific areas.
Responsible for implementing the Firmware architecture and System management software across Flash Array and Flash Blade platforms.
You should be able to architect and design software with minimal mentor-ship.
Developing and reviewing code, reviewing design documents, use-case and test plan review.
Encouraged to write automated unit test suites for each implemented module and maintain detailed unit test case reports
Provide software quality reports based on static analysis, code coverage, CPU load.
Work with security team to ensure developed code is in line with product security goals
Drive product life cycles with QA teams to productize the module, and be responsible as a product owner.
Responsible for keeping task tracking systems up to date in an agile development environment.
We are primarily an in-office environment and therefore, you will be expected to work from the Bangalore office in compliance with Everpure's policies, unless you are on PTO, or work travel, or other approved leave.
Requirements
Programming and scripting skills using C/C++, Bash, Python etc. both for Linux user-space programs and system programs with thorough code reviewing skills. (Not Prompt aided programming)
Strong in Linux fundamentals, various Linux distributions and packages, Linux upgrade mechanisms, building and deploying Linux images.
Awareness of industry standards like Open Compute, OpenBMC, IPMI, DMTF, Redfish and open source.
Expertise in system software and platform security for x86/ARM based Rack/Blade server systems.
Experience in customizing Linux distributions for embedded, desktop, server or cloud applications.
Experience in working with upstream open source communities.
Working knowledge of common tools and frameworks used in CI/CD environments.
Bachelor’s or higher in Computer Science, Computer Engineering.
Ready to Apply?
Join Pure Storage and make an impact in renewable energy