NetApp

Software Engineer

NetApp
Apply
1 day ago
Bengaluru, IndiaMid Level

Responsibilities

  • Develop, validate, test, and support low-level on-premises software, firmware, and hardware-integrated systems.
  • Collaborate with software, firmware, and manufacturing teams to deliver scalable and high-performance technologies.
  • Apply GenAI tools to diagnostics, scripting, and day-to-day engineering tasks.
  • Work with networking protocols, operating systems, boot processes, storage technologies, and hardware interfaces.
  • Write and maintain automation scripts using Python, C, and C++.
  • Support software development lifecycle and software testing activities.

Requirements

  • At least 2 years of related experience.
  • Strong programming skills in Python, C, and C++.
  • Good understanding of AI/ML, GenAI architecture, and prompt engineering.
  • Understanding of TCP/IP, computer networks, NFS, SMB, iSCSI, and Fibre Channel.
  • Understanding of Linux and Unix OS internals, FreeBSD architecture, OS booting, BIOS/UEFI, and GRUB.
  • Understanding of NAS, SAN, NVMe, PCIe, Ethernet interfaces, RAID, SSDs, iSCSI, and NVMe over Fabrics.
  • Exposure to software development lifecycle, software testing concepts, and automation scripting.
  • Strong analytical and problem-solving skills with effective communication and teamwork abilities.

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