Pure Storage logo

Member Of Technical Staff, Diag

Pure Storage
Bangalore, Karnataka
Full Time
Posted January 25, 2025
Apply Now

Application opens on company website

Job Description

The job involves full life cycle software development, including architecture, coding, and maintenance, primarily using C/C++ and Python. The role requires collaboration with remote teams to design and implement software for various hardware platforms, focusing on system integration and firmware management.

Key Responsibilities

  • Full life cycle software development from architecture through development, release, and maintenance
  • Requirements analysis and specification
  • Designing, coding, and debugging systems in C/C++ and Python
  • Implementation of software for inventory, configuration, failover, environmental monitoring, and enclosure management
  • Inter-component interface design between software-hardware and application-system software
  • System power on and bring-up
  • Integration with existing infrastructure and cross-team development to support new features
  • Vendor requirements specification and follow through to system delivery
  • Software for firmware management including versioning and updating

Requirements

  • Full life cycle software development from architecture through development, release and maintenance.
  • Requirements analysis and specification.
  • Designing, coding, and debugging systems in C and C++ required; Python is also desired.
  • Implementation of software for inventory, configuration, failover, environmental monitoring, enclosure management, event handling, etc.
  • Inter-component interface design both SW - HW and application - system software.
  • System power on and bring-up.
  • Integration with existing infrastructure, and cross-team development to support new features and capabilities.
  • Vendor requirements specification and follow through to system delivery.
  • Software for firmware management including versioning, updating, minimizing availability impact, etc.
  • Excellent C or C++ coding skills as mandatory.
  • Hands-on experience with hardware platforms, including design requirements feedback, bring-up, debugging, customer delivery, and support.
  • Experience with most or all of CPU architectures x86 preferred, BMC, BIOS, EEPROM, SAS, PCI-e, I2C and SMBUS, PMBUS variants.
  • 8 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.
  • Bachelor's or higher in Computer Science, Computer Engineering, or Electrical Engineering.
  • Linux Kernel or device driver experience.

Benefits & Perks

Compensation/salary range
Work schedule: expected to be present in the office for 4 days a week
Flexible time off
Wellness resources
Company-sponsored team events

Ready to Apply?

Join Pure Storage and make an impact

Apply Now

Stay Updated on Sustainability Jobs

Get the latest renewable energy jobs and career tips delivered to your inbox.

More jobs at Pure Storage

Pure Storage logo

Account Executive, Commercial - Idaho Montana

Pure Storage
Boise
Full Time
$123k-197k
Pure Storage logo

District Manager Germany Commercial South

Pure Storage
Munich
Full Time
Pure Storage logo

Account Executive, AI HPC

Pure Storage
Singapore
Full Time

More jobs in Bangalore, Karnataka

Celonis logo

Academic Partner Manager

Celonis
Bangalore
Full Time
Aeva logo

Senior Embedded Software Engineer

Aeva
Bangalore
Full Time
Aeva logo

Senior Integration Test Engineer

Aeva
Bangalore
Full Time