NextGenEnergyJobs.com

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

More jobs at Pure Storage

Account Executive, Commercial - Idaho Montana

Pure Storage
Jan 25
Boise, Idaho
Full Time
Energy Management
$123,000 - $197,000 per year

District Manager Germany Commercial South

Pure Storage
Jan 25
Munich, Bavaria
Full Time
Energy Management
Salary not specified

Account Executive, AI HPC

Pure Storage
Jan 10
Singapore, Singapore
Full Time
Energy Management
Salary not specified

More jobs in Bangalore, Karnataka

Academic Partner Manager

Celonis
Jan 24
Bangalore, Karnataka
Full Time
Energy Management
Salary not specified

Senior Embedded Software Engineer

Aeva
Mar 14
Bangalore, Karnataka
Full Time
Electric Vehicles
Salary not specified

Senior Integration Test Engineer

Aeva
Nov 22
Bangalore, Karnataka
Full Time
Electric Vehicles
Salary not specified