Software Engineer (C, C++)

NetApp, Inc.

Bengaluru

On-site

INR 800,000 - 1,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NetApp, Inc. is seeking a Software Engineer in Bengaluru, India, to design, develop, and test storage domain features. The role involves full product lifecycle duties including requirement definition, implementation, debugging, and early customer support.

The ideal candidate should have 4-8 years of experience in system software development, particularly in C, C++, Python, as well as a strong understanding of Unix/Linux. This position requires exceptional communication skills and a commitment to software engineering best practices.

Qualifications

  • 4 to 8 years of experience in architecture, design, and development of system software.
  • Strong communication skills for diverse audiences.
  • Commitment to sound software engineering practices.

Responsibilities

  • Contribute to design, development, and testing of storage domain features.
  • Work on new feature development and provide technical leadership.
  • Collaborate with cross-functional teams to deliver customer-centric solutions.

Skills

C
C++
Python
Debugging with GDB
Unix/Linux system programming
Multithreaded programming
Algorithms
Data structures
Virtualization

Education

Bachelor’s degree or equivalent work experience

Job description

Job Summary

Software engineer contributing to design, development, and testing of storage domain features. Involved across the full product lifecycle—requirement definition, implementation, debugging, testing, and early customer support. Works on new feature development, sustenance, and engineering escalations while collaborating with cross‑functional teams to deliver customer‑centric solutions. Operates independently with minimal supervision and provides technical leadership when required.

Job Requirements
  • 4 to 8 years of experience in architecture, design and development of system software.
  • Hands‑on experience in C, C++, Python and debugging with GDB.
  • In‑depth knowledge of Unix/Linux system programming and multithreaded programming.
  • Experience in Storage Domain.
  • Virtualization experience is a plus.
  • Strong conceptual understanding of OS internals.
  • Expertise in algorithms, data structures and multithreaded programming.
  • Commitment to sound software engineering practices and a passion for quality.
  • Proven record of meeting tight deadlines without sacrificing quality.
  • Strong communication skills (written and oral) for diverse audiences.
  • Knowledge of customer deployment scenarios and experience collaborating with non‑engineering teams.
  • Independence, drive, motivation, flexibility and cooperative spirit.
Education
  • Typically requires a minimum of 4–8 years of related experience with a Bachelor’s degree, or 3 years with a Master’s degree or PhD without experience, or equivalent work experience.

Equal Opportunity Employer:

NetApp is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal, state and local laws that prohibit employment discrimination based on age, race, color, gender, sexual orientation, gender identity, national origin, religion, disability or genetic information, pregnancy, protected veteran status, and any other protected classification.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Embedded Firmware & C/C++)
Software Engineer (Embedded Firmware & C/C++)

NetApp, Inc. • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Software Engineer (Embedded Firmware & C/C++)
Software Engineer (Embedded Firmware & C/C++)

NetApp • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Software Engineer (C/C++, System Programming)
Software Engineer (C/C++, System Programming)

NetApp • India

On-site
INR 1,200,000 - 1,600,000
Generous volunteer time off
Comprehensive benefits
Support for professional and personal growth
Staff Software Engineer (Golang / Java / Python )
Staff Software Engineer (Golang / Java / Python )

NetApp • Bengaluru

Hybrid
INR 3,500,000 - 6,500,000
Software Engineering Manager (StorageGrid)
Software Engineering Manager (StorageGrid)

NetApp, Inc. • Bengaluru

Hybrid
INR 1,800,000 - 2,500,000
Information Sys Engineer
Information Sys Engineer

NetApp • Bengaluru

On-site
INR 800,000 - 1,200,000
Software Engineer (C & Linux Kernel Developer)
Software Engineer (C & Linux Kernel Developer)

NetApp • Bengaluru

Hybrid
INR 3,000,000 - 5,500,000
Technical Support Engineer
Technical Support Engineer

NetApp, Inc. • Bengaluru

Hybrid
INR 800,000 - 1,200,000
Senior Software Engineer (C/ C++, Distributed System, Linux)
Senior Software Engineer (C/ C++, Distributed System, Linux)

NetApp, Inc. • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Software Engineer
Software Engineer

NetApp, Inc. • Bengaluru

Hybrid
INR 3,000,000 - 4,500,000