NetApp

Software Engineer (C++ / Systems Programming / Unix)

NetApp
Apply
4 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, develop, debug, test, and support storage-domain system software features.
  • Contribute across requirements definition, implementation, testing, and early customer support.
  • Perform new feature development, sustenance engineering, and engineering escalations.
  • Collaborate with cross-functional and peer teams, including teams outside engineering.
  • Understand customer deployment scenarios and deliver customer-centric solutions.
  • Provide technical leadership when required while working independently with minimal supervision.

Requirements

  • 5–8 years of experience in system software architecture, design, and development.
  • Hands-on experience with C, C++, Python, and debugging with GDB.
  • In-depth knowledge of Unix/Linux system programming and multithreaded programming.
  • Storage-domain experience.
  • Strong understanding of operating-system internals, algorithms, data structures, and multithreaded programming.
  • Virtualization experience is a plus.
  • A proven record of meeting tight deadlines without sacrificing quality.
  • Strong written and oral communication skills for varied internal and external audiences.
  • A Bachelor's degree with 4–8 years of related experience, a Master's degree with 3 years of related experience, a PhD without experience, or equivalent work experience.

Tech Stack

Categories

NetApp

About NetApp

10,000+ employees

NetApp builds data storage and data management software and hardware for enterprises, including ONTAP-powered all-flash arrays and hybrid cloud services that integrate with AWS, Azure, and Google Cloud. It sells systems and subscriptions that support backup, disaster recovery, databases, and container/Kubernetes workloads. Founded in 1992 and headquartered in San Jose, California, NetApp is a public company listed on NASDAQ.

Contact me