Pure Storage logo

Member Of Technical Staff, Diag

Pure Storage
Posted January 25, 2025

Bangalore, Karnataka

Energy Management

Full Time

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.

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

  • 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

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, Idaho
Full Time
$123k-197k
Jan 27
Energy Management
Pure Storage logo

District Manager Germany Commercial South

Pure Storage
Munich, Bavaria
Full Time
Jan 28
Energy Management
Pure Storage logo

Account Executive, AI HPC

Pure Storage
Singapore, Singapore
Full Time
Jan 24
Energy Management

More jobs in Bangalore, Karnataka

Celonis logo

Academic Partner Manager

Celonis
Bangalore, Karnataka
Full Time
Jan 24
Energy Management
Aeva logo

Senior Embedded Software Engineer

Aeva
Bangalore, Karnataka
Full Time
Jan 27
Electric Vehicles
Aeva logo

Senior Integration Test Engineer

Aeva
Bangalore, Karnataka
Full Time
Jan 28
Electric Vehicles