
Software Engineer – OnTap RAID Systems Programming
NetApp
full-time
Posted on:
Location Type: Office
Location: San Jose • California • 🇺🇸 United States
Visit company websiteSalary
💰 $130,900 - $194,700 per year
Job Level
Mid-LevelSenior
Tech Stack
LinuxUnix
About the role
- Apply modern software engineering skills and best practices to contribute to both new product development and enhancements of ONTAP software stack.
- Contribute to technical design discussions and share insights on systems engineering concepts, including computer architecture, operating systems, file systems, networking, algorithms, and data structures.
- Contribute to design, coding, debugging, performance analysis, and troubleshooting across development, test, and production environments.
- Work as part of an exceptionally talented global team, engaging in technical discussions and acting as a resource for peers.
- Be proactive in learning and applying the latest testing technologies, tools, and frameworks, while also driving automation initiatives.
- Develop, modify, and execute comprehensive software test plans and test cases, both manually and through automation.
- Investigate and resolve issues, collaborating closely with other team members and across teams to address challenges in test and production environments.
- Work on Storage device drivers for NVMe, SATA, SCSI, SAS, Fibre Channel.
- Opportunity to work on Encryption protocols for various types of SED drives.
Requirements
- A passion for system software programming is a must!
- Deep understanding and expertise in Operating system fundamentals
- Strong Kernel/Systems software programming skills in C/C++ with hands-on experience in Linux/UNIX environments.
- Ability to debug complex systemic issues and various interactions including Crash dump analysis.
- Excellent problem-solving skills with meticulous attention to detail.
- Proficient with modern automation tools and frameworks, and enthusiastic about applying cutting-edge testing methodologies, including unit testing frameworks.
- Ability to work effectively in cross-functional, geo-distributed teams.
- Excellent oral and written communication skills.
- Experience with storage hardware components such as SSDs, HDDs, RAID controllers, and storage arrays.
- Experience/Knowledge with Storage/Disk device drivers, Disk IO scheduling, Encryption Technology and TCG Opal, SED is preferred.
Benefits
- Health Insurance
- Life Insurance
- Retirement or Pension Plans
- Paid Time Off
- Various Leave options
- Employee stock purchase plan
- Restricted stocks (RSU’s)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++LinuxUNIXdebuggingperformance analysisautomationunit testingstorage device driversencryption protocols
Soft skills
problem-solvingattention to detailcommunicationcollaborationproactivityteamwork