Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Storage Software Engineer - C_C++, Device Driver

AT IBM
IBM

Storage Software Engineer - C_C++, Device Driver

Bangalore, India

Introduction
At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.

Your Role and Responsibilities
We are seeking a highly skilled 'Storage Software' product Development Engineer with over 8 years of expertise in software product development, design, and support, with a strong preference for experience in the storage domain and in data protection. The ideal candidate will join a team of seasoned software engineers, with hands-on responsibility for design, implementation, support and optimization of storage solutions to ensure high performance, stability, and reliability of IBM storage software.

Want more jobs like this?

Get Software Engineering jobs delivered to your inbox every week.

Select a location
By signing up, you agree to our Terms of Service & Privacy Policy.
  • Software Development and Maintenance of Data Protection software:
  • Develop end-to-end data protection software with focus on the storage technologies, such as tape libraries and disk-based backup. Expand your knowledge of system-level programming to optimize storage solutions.
  • Lead design, develop & maintenance of the storage/backup product components implemented using C/C++; ensure adherence to coding standards, best practices, and performance guidelines. Work with other software components implemented using Java, Go Lang, and other front-end technologies.
  • Responsible for adding new feature/function, improve stability, security and reliability of a market leading Data Protection software from IBM.
  • Product Support:
  • Provide technical expertise and support to customers and internal stakeholders regarding product inquiries and issues.
  • Drive customer feedback and ideas into the product roadmap, ensuring timely and effective delivery. Manage incidents, tickets, problems and escalations from customers with innovative solutions.
  • Troubleshooting and Debugging:
  • Investigate and resolve complex software issues - using debugging techniques, core-dump analysis skills.
  • Work closely with cross-functional teams to identify, diagnose, and solve performance and reliability issues.
  • Continuous Improvement:
  • Stay updated with the latest advancements C/C++ development practices, Storage domain and software design principles. Recommend and implement improvements to enhance product performance and maintainability

Required Technical and Professional Expertise

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
  • Extensive over 8 years of experience primarily in C/C++ system software development, including product development and support in Storage Software. And, exposure to other programming languages, development / test environments, and related diagnostic tools.
  • Solid experience with device drivers on platforms such as Windows, Linux, or AIX, including deep kernel knowledge, system administration, and SCSI protocol - and handled customer issues & escalations.
  • Proven experience in the Data Protection domain & Storage Systems - as a Developer, Support or similar roles
  • Excellent problem-solving and debugging skills at the kernel-level - to analyze and resolve complex technical issues in the Storage domain involving sequential, random & cloud storage. And, exposure to performance benchmarks & optimization of storage software.
  • Proven technical leadership and team management experience.
  • Solid understanding of software design principles and best practices.
  • Strong communication and collaboration skills to work effectively in a team-oriented environment.

Preferred Technical and Professional Expertise

  • None

Client-provided location(s): Bengaluru, Karnataka, India; Pune, Maharashtra, India
Job ID: IBM-20966634
Employment Type: Full Time

Company Videos

Hear directly from employees about what it is like to work at IBM.