Title: Software Engineer
Location: Bangalore, Karnataka, IN
Requisition ID: 136672
Job Summary As an Engineer (MTS2), you will play a key role in the end-to-end development, validation, and support of cutting-edge on-prem technologies. You will collaborate with cross-functional teams including software, firmware, and manufacturing to deliver robust, scalable, and high-performance systems. This role requires a solid foundation in building and testing low-level systems, firmware, and software, along with a growing familiarity with applying AI/GenAI tools to engineering work.
Job RequirementsDevelopment &
• Testing
- Exposure to software development lifecycle and software testing concepts
GenAI &
• Applied ML
- Good understanding of AI/ML and GenAI architecture and prompt engineering
- Familiarity with using GenAI tools to assist with diagnostics, scripting, or day-to-day engineering tasks
Networking
- Good understanding of networking concepts and protocols
- TCP/IP network stack
- Computer networks
- NFS, SMB, iSCSI, FC
OS Fundamentals
- Good understanding of OS fundamentals
- Linux, Unix OS internals (Kernel &
• Networking)
- FreeBSD and its architecture
- OS booting process (Linux/Unix)
- BIOS/UEFI, GRUB bootloaders
Storage and Hardware Interface Concepts
- Good understanding of storage and hardware interface concepts
- NAS, SAN
- NVMe technologies
- PCIe, ethernet interfaces
- RAID, SSDs, iSCSI &
• NVMe over Fabric
Automation &
• Programming
- Strong programming skills in Python, C &
• C
- Exposure to writing and maintaining automation scripts
Collaboration
- Strong analytical and problem-solving skills
- Effective communication and teamwork abilities
Education Typically requires a minimum of 2 years of related experience.
Job Segment
- Test Engineer
- Testing
- Software Engineer
- Manufacturing Engineer
- Linux
- Engineering
- Technology
📌 Title: Software Engineer (India)
🏢 NetApp
📍 India