Saltar al contenido

Software Engineer

Overview
NetAppnetapp.comPosted 6 days ago
Bengaluru, Karnataka, INPresencial
Quick apply
Nivel de experiencia
Mid
Tipo de empleo
Tiempo completo
Experiencia laboral
2+ years
Especialización
Enterprise software

Sobre el puesto

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 strong foundation in building and testing low-level systems, firmware, and software, along with a growing familiarity with applying AI/GenAI tools to engineering work.

Requirements

Job Description

  • Development & 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
  • Good understanding of networking concepts and protocols
  • TCP/IP network stack
  • Computer networks
  • NFS, SMB, iSCSI, FC
  • Good understanding of OS fundamentals
  • Linux, Unix OS internals (Kernel & Networking)
  • FreeBSD and its architecture
  • OS booting process (Linux/Unix)
  • BIOS/UEFI, GRUB bootloaders
  • 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

Typically requires a minimum of 2 years of related experience.

Key skills

  • Generative AI
  • Machine Learning
  • Networking
  • Linux
  • Unix
  • Python
  • C++