Senior System Sw Engineer, Bmc, Platform Job in Pure Storage

Senior System Sw Engineer, Bmc, Platform

Apply Now
Job Summary

WHAT YOU'LL BE DOING...

  • 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 system up to date in an agile development environment.

SKILLS THAT YOU NEED FOR THE ROLE

  • Domain expertise in BMC firmware development experience on X86 or ARM Platforms.
  • Board Bring-up expertise with hands-on experience in Device drivers like I2C, SPI, PCI, SMBus, Mail-box etc.
  • OOB or In-band System Management experience with exposure to standards IPMI, KCS, DMTF and Redfish etc.
  • You will be defining the architecture for errors, stats & configuration appropriate to CPU, DIMM, SSDs, NICs, IB, BMC etc. for an enterprise readiness of Pure Storage platforms.
  • Understanding on REST architecture style, for example, JSON over HTTPs
  • Excellent understanding of distributed systems with hands-on coding experience on IPC and RPC frameworks
  • Programming and scripting skills using C/C++, Bash, Python, Go etc. both for Linux user-space programs and system programs with thorough code reviewing skills.
  • Strong in Linux fundamentals, various Linux distributions and packages, Linux upgrade mechanisms, building and deploying Linux images.

Desired

  • 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.


SKILLS YOU NEED TO BE SUCCESSFUL

  • You have proven ability and desire to work in a collaborative and team oriented environment.
  • 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.




Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs