|
|
|
|
|
| |
| COMPANY PROFILE |
NetApp is a leading innovator of storage and data management solutions that accelerate business breakthroughs and deliver outstanding cost efficiencies. And it's a great place to work for employees around the world.
We’re a large, publicly held company, with over $3.9 billion in revenue and over 8000 employees worldwide. NetApp is over 1100 employees in India and growing and we have excellent opportunities open in Product engineering currently.
We have close partnerships with industry leaders like Oracle, Microsoft, VMware, SAP, IBM, Cisco, and others, with whom we’ve worked closely to deliver integrated solutions of products, people, and processes that work together to help maximize the results. |
|
|
|
|
| Following is the list of opportunities you may want to explore in NetApp Bangalore R&D Centre |
| |
- Senior Engineering Directors - Experience delivering Enterprise Management applications in systems, storage, network domain (16 to 20 years)
- Technical Directors (15 to 20 years)
- Engineering Managers (Dev & QA) software development experience in areas of platforms/systems/kernel (15 to 18 years)
- Engineering Program Managers(Systems Background) (8- 12 years)
- Senior Product Manager (Storage background) (10 to 15 years)
- Java Developer - Product development experience in Java, COGNOS/ETL Tools
(6 to 12 years)
- QA Engineers - Experience on Storage/RAID QA/PERL Automation testing/Virtualization testing (8 to 12 years)
- Storage Developer with experience on any of these skills (6 + years & above)
- Storage Development experience (SCSI, iSCSI, FC, Protocol)
- Filesystem/Kernel programming
- C/C++,OS Internals, Protocols, UNIX/Linux Kernel
|
|
|
|
| Sr. Director of Software Engineering, Storage Management |
|
| Job Summary |
| As the Sr. Director of Software Engineering, in the most senior engineering role for the Storage Management team, you will utilize strong management & technical competencies to set objectives and develop Storage Management strategies for the Manageability Software Business Unit (BU). You will work with executive level management and have the opportunity to directly impact the success of Manageability BU in meeting NetApp’s goals. You will provide direction and leadership to managers and engineering teams that are focused on architecting, designing, developing, and supporting (with direct customer interaction) a suite of enterprise application software products for managing the NetApp storage systems. This includes both windows and UNIX server side and user interface (UI) work to implement products with capabilities, such as: |
- Storage Provisioning
- Storage Operations Management & Performance Analysis
- Storage System Management for setup and configuration
- Storage Management and Monitoring in a virtualized environment
- Storage Management in a cloud deployment
|
|
These teams are responsible for developing new products, as well as enhancing existing products. As part of the R&D Engineering function, the focus of the group is on competitive market and customer requirements, technology advances, product quality, as well as product cost and time-to-market.
Essential Functions: |
- Design, develop and implement strategies and plans that impact the long-term performance and competitiveness of the organization as a whole with a 5 – 7 year Data Center customer view.
- Design, develop and implement operating policies that ensure the effective achievement of engineering and business objectives.
- Work collaboratively with and influence senior leaders to establish strategic plans and objectives.
- Participate in corporate development of methods, techniques and evaluation criteria for projects, programs and people within the BU.
- Develop budgets for approval and assure adherence once budget is approved.
- Utilize previous technical, project management, and people management experience to provide direction to senior managers and lead strategic global projects.
- Primarily manage an India based organization, but exert strong influence on a global team across California, North Carolina and India.
- Control of planning, staffing, budgeting, and managing expenses.
|
|
 |
|
|
|
| Engineering Director |
|
| Job Summary |
As a critical member of the NetApp Bangalore leadership team, you will provide strategic and day-to-day direction to the engineering team at the heart of NetApp’s technology. Your ability to lead a deeply technical organization, drive product development and technology strategy are critical skills for success in this role. You will be based in Bangalore and report directly to the Senior Director of Core Engineering in Sunnyvale, California.
The priorities for the role include: |
- Provide vision to the Core Engineering team
- Execute Product Roadmap
- Provide flexible, yet authoritative, leadership and guidance to your team
- Participate in corporate development of methods, techniques and evaluation criteria for projects, programs and people within your area of responsibility
- Develop budgets for approval and assure adherence once budget is approved
- Utilize previously technical, project management, and people management experience to actively lead strategic regional and global projects
- Control of planning, staffing, budgeting, and managing expenses
|
|
| Requirements |
- A demonstrated ability to manage professional level employees and complex engineering projects
- Prior experience with developing budgets and controlling costs
- Experience in system level software development
- An in-depth understanding of concepts related to computer architecture, data structures and programming practices
- Excellent oral and written communication skills are essential, especially presentation skills
- A deep understanding of how function relates to other functions and the business as a whole
- Proven ability to drive projects to successful conclusion, while maintaining an atmosphere of innovation and creativity
- Ability to be flexible to evolving conditions
- Previous experience managing engineering teams in a complex, multi-geographic site development team.
|
|
| Education and Experience |
- Total of 14- 18Yrs of experience of which minimum of 5 to 8 years of experience as a people manager is required.
- A Bachelor of Science Degree in Electrical Engineering or Computer Science, a Master Degree, or a PhD; or equivalent experience is required.
- Demonstrated ability to manage multiple, critical projects is required.
|
|
 |
|
|
|
| Product Manager for Data ONTAP |
|
| Job Summary |
| Product manager for Data ONTAP. Work with customers and other product managers to define requirements for our core OS. Interface with other functional groups to ensure we are delivering complete solutions. Work with marketing and sales to drive positioning and sales tools. |
| Essential Functions |
- Product management for Data ONTAP Releases
- Drive functional content of ONTAP releases.
- Work cross-functionally to define & prioritize requirements
- Work with other product managers to deliver key functionality across multiple markets
- Interface with other groups including engineering, manufacturing and customer support to ship new products and launch new initiatives
- Work with marketing and sales to drive positioning, sales education, sales tools and marketing programs
|
|
| Requirements |
- 8 years of industry experience of which 4 years of product marketing experience
- Extensive experience in managing an operating system or large product line
- Thorough knowledge of software lifecycle management
- Strong working knowledge of the storage industry
- Proficiency in both inbound and outbound product marketing functions. Ability to work well in teams, as an individual contributor. Communication skills in presenting solutions to sales teams and to customers and partners.
- Engineering degree is essential, MBA a plus
|
|
| Education: BS Engineering; MBA a plus |
|
 |
|
|
|
| SENIOR MANAGER –TME (SMAI) |
|
| Job Summary |
| As a manager for SMAI technical marketing, you will be leading a team to drive various strategic initiatives for Software Utilization and Cloud Integrations. You will translate broad strategies into structured technical marketing plans and provide management oversight and lead a team of energetic and enthusiastic technical marketing team. You must be extremely results driven, customer focused, have strong skills in developing and managing technical marketing programs in a high-tech environment, and be adept at building internal relationships and external partnerships. |
|
| Essential Functions |
- Drive strategic initiatives to drive SW Utilization
- Drive strategic cloud partnering and integration initiatives with key partners
- Provide support and leadership to team of energetic technical marketing engineers who drive SW utilization and cloud integration initiatives
|
| Direct the development of technical marketing requirements for management SW utilization including: |
- Drive social networking initiatives for communities, YouTubes, Usergroups, etc.
- Drive training initiatives & SW deployment initiatives such as Getting Started Training Series, Quick Start Service, etc.
- Develop technical collateral for best practices guides, design guides, integration guides etc. Time includes lab work, technical writing, and revision work.
- Technical product management. These activities include but are not limited to: participation in cross-functional product teams, MRD review and development participation, and roadmap development.
- Advanced Training - development of advanced technical training (train the trainer) for areas of expertise. Training audiences may include NetAppU course developers, CSE or FTL field experts.
|
|
| Direct the integration efforts with our key cloud management & orchestration partners that includes: |
- Designing integration use-cases with the partners
- Providing partners with architectural and design guidance
- Provide partners with technical help during their solution development
- Post solution development, drive efforts to drive the promotion & awareness of the joint solution.
|
|
| Requirements |
- Excellent verbal and written communications skills; presentation, customer service, business and negotiation skills.
- Strong analytical skills and ability to lead and influence cross functional teams.
- Ability to build strong working relationships across all levels of the organization, including remote areas.
- Technical experience in the technology industry.
- Ability to function well in a fast-paced, dynamic environment with competing priorities.
- Broad understanding of NetApp's products and services technologies/concepts in a distributed environment.
- Ability to deliver training materials and/or other group communications in a clear and professional manner.
- Ability to plan, outline and deliver professional technical documents on time.
- Expertise with NetApp solutions and multiple industry solutions in the applicable subject area
|
|
| Education & Experience |
- A minimum of 12 years of experience is required
- Proven expertise in managing a team of high-energy and driven employees
- A Bachelor of Engineering (or equivalent) Degree is required
- Demonstrated ability to have completed multiple, complex technical projects.
- Experience in Virtualization and Storage management is preferred
|
|
 |
|
|
|
| SYSTEMS DEVELOPER WITH RESEARCH EXPERIENCE - ADVANCED TECHNOLOGY GROUP |
|
| Job Summary |
Advanced Technology Group (ATG) drives innovation through speculative R&D projects and increasing the penetration of our products in storage markets. The group is focused on core systems architecture, especially clustered ONTAP, and on core value-add of simplified data management.
As an ATG member you will function as a project lead and/or principal contributor for a major Advanced Technology project. You will contribute to the Advanced Technology strategic roadmap which determines which Advanced Technology projects we may fund in the future. You will evangelize Advanced Technology both within and outside of NetApp. You will consult with other projects and ATG members on technical direction for ATG. You will be encouraged to publish in leading conferences and journals. You will help increase our Advanced Technology patent portfolio. You will help grow the ATG team through recruiting both in industry and university.
You will be encouraged to cultivate and lead one or more university relationships. Responsibilities include proposing and sponsoring university research projects as well as overseeing one or more summer interns at NetApp.
As a contributing member of ATG you will help define the future of storage for the next five years. You'll have the opportunity to work for a company consistently rated one of the best places to work, a choice of both technical and management career development tracks, and work in a collaborative engineering environment.
If you have a passion to take raw ideas and bleeding edge technology from the lab all the way to product and into the hands of customers that significantly improves how they use and manage data and information, then ATG at NetApp is the place for you. |
|
| Requirements |
- Broad knowledge of computer science fundamentals
- Successful completion of one or more projects or operating system courses
- Knowledge of storage research in academia
- Knowledge of advanced storage technology in industry
- Development experience of operating system internals/kernel programming
- Multi-threading/SMP programming design and development
- Distributed computing environment a plus
- Performance analysis of complex systems
- C/C++ coding skills
- Excellent written and verbal communication skills
- Publication track record; major conferences and journals
- Patent portfolio a plus
- Strong desire to influence future products
|
|
| Education: MS degree in Computer Science or Computer Engineering (or equivalent);
PhD preferred |
|
 |
|
|
|
| V-SERIES DEV ENGINEER |
| As part of the V-Series development group, the candidate will be responsible for design and development of new features, products and sustaining for V-Series. |
|
| Essential Functions |
- Participate in any/all phases of the product development cycle: from product definition and design, through implementation, debugging, testing, documentation and support of V-Series in Data ONTAP operating system.
- Resolve defects and issues found by customers or through internal development and testing.
- Work collaboratively with cross-functional teams, and be willing to take on any engineering tasks that contribute to the progress towards the goals of the team and the company.
|
|
| Requirements |
- This position requires 3-5 years of experience with a strong background in operating system internals.
- Proficiency in C, C++, data structures and problem solving skills required.
- Must have full commitment to sound software engineering practices and a passion for quality.
- Working knowledge of Storage, Fibre channel protocol, iSCSI, RAID, distributed systems, multi-processing /multi-tasking architectures very desirable.
- Storage, File Systems and/or NAS/SAN product development experience is a plus.
- Expected and assumed: good communication skills both oral and written are a must, strong motivation, flexibility, and team player
|
|
| Requirements |
- Strong oral and written communication skills are essential.
- Ability to work collaboratively within a team environment and demonstrate strong influencing and leadership skills.
- Experience in software design and development.
- A strong understanding of complex concepts related to computer architecture, data structures and programming practices.
- Ability to develop longer-range project plans and schedules for individual or work for a small team.
|
|
| Education & Experience |
- A minimum of 5 years of experience is required.
- A Bachelor’s Degree in Engineering
- Demonstrated ability to have completed multiple, complex technical projects.
- At least 2 years of experience working with 3rd party storage and/or SAN expertise
- System/kernel level experience with storage or I/O stack functionality
|
|
 |
|
|
|
| KERNEL/FILE SYSTEMS DEVELOPER |
|
| Job Summary |
| Software engineer position in the area of kernel/file system development contributing towards NetApp’s core product line and technology |
|
| Essential Functions |
- Work as a member of a team on projects involving existing as well as new storage appliances.
- Participate in any/all phases of a product development cycle: from product design, through implementation, debugging, testing and early customer support.
- Participate in technical communication other parts of NetApp including customer support.
- Work collaboratively with other engineers, and be willing to take on any engineering tasks that contribute to the progress towards the goals of the team and the company
|
|
| Requirements |
- This position requires in-depth knowledge of operating system internals in general. Proficiency in C and excellent debugging skills are required.
- Must have full commitment to sound software engineering practices and a passion for quality. Must have a proven record of meeting tight deadlines without sacrificing quality.
- Good analytical and problem solving skill necessary
- Working knowledge in kernel/systems programming is desirable
- Strong communication skills are essential, both written and oral, targeted at a wide variety of internal and external audiences.
- Expected and assumed: independence, drive, motivation, willingness to go above and beyond, flexibility, and cooperative spirit.
|
|
 |
|
|
|
| MEMBER TECHNICAL STAFF – CIFS DEVELOPMENT |
|
| Job Summary |
As a Software Engineer you will work as part of a team responsible for participating in the development, testing and debugging of operating systems and file systems that run NetApp storage applications. As part of the Research and Development function, the overall focus of the group is on competitive market and customer requirements, technology advances, product quality, product cost and time-to-market. Software engineers focus on enhancements to existing products as well as new product development.
Will be part of NetApp NAS (Network Attached Storage) organization. The team is responsible for developing / managing protocols that are used to access files over network. The protocols that the team owns are CIFS (Common Internet File system, used in a Microsoft windows environment to access files over network), http, FTP, FTPS, SFTP etc. The person is expected to work on some of these complex protocols. This would involve working on development of these protocols on new generation of ONTAP platform, working on customer enhancements on existing platforms etc. Finally, part of the work will also involve working on and debugging of complex issues reported by some of NetApp's high value / priority customers. Person should be excellent at C / C++ programming, operating system concepts, data structures/algorithms, network programming and protocols. |
|
| Requirements |
| MUST HAVE |
- Hands on experience in C.
- Strong experience of working in multi-threaded environment.
- Proficient in data structures and algorithms.
- Strong knowledge of Networking Concepts TCP/IP.
- In-depth knowledge of operating systems internals in general.
- Proficient in debugging.
- Strong oral and written communication skills targeted at wide variety of internal and external audiences.
- Ability to innovate, prioritize and multi-task.
|
| NICE TO HAVE |
- Knowledge of C++.
- Storage domain expertise is a plus.
- Prior experience in protocol development.
|
|
 |
|
|
|
| SERVER ENGINEER - STORAGE MANAGEMENT DFM GROUP |
|
DataFabric Manager is NetApp's storage management solution.
It monitors and configures NetApp storage servers through a pleasant graphic user interface. It has both a Java-based and a web-based user interface. As a DFM server software engineer, your primary job will be to design multi-threaded robust server applications that enables comprehensive management of enterprise storage infrastructures.
You will be involved in improving the scalability and performance of the DataFabric Manager to make it an enterprise class product. This req is to bring in someone with specific performance/scalability engineering expertise |
|
| Essential Functions |
- As a DFM server engineer your primary job will be to identify, design and enhance the DataFabric Manager to improve the scalability and performance characteristics to make it an enterprise class product.
- 3-4 years of experience in identifying bottlenecks for scalability & performance.
- Good understanding of Unix or Windows Operating fundamentals.
- Responsible for software design and development activities, from analyzing the performance data and identifying bottlenecks, detailed design, implementation, validation, and product evolution activities.
- Work with remote/and or geographically distributed teams (Including QA, marketing) across time zones.
- Debugging and troubleshooting of issues found during test execution and ability to drive those issues to closure with QA team or customers.
Work collaboratively with other engineers, and be willing to take on any engineering tasks that contribute to the progress towards goals of the team and company (e.g., conduct design and code reviews of your work with other members of the team and cross-functionally with other groups affected by your work)
|
|
| Requirements |
- Solid programming skills in C or C++., problem solving, computer algorithms skills.
- He/she must have experience in designing and developing a server application.
- Use of networking protocols like TCP/IP, SNMP is a plus.
- At least 10+ years of programming experience is required.
- Knowledge of various unix tools like valgrind, purify, make, lint, coverity is a recommended.
- Good debugging skills using tools like dbx, gdb is essential.
|
|
 |
|
|
|
| MEMBER TECHNICAL STAFF - CPE SYSTEM MANAGEMENT TEAM |
|
| The Continuous Product Engineering (CPE) group is meant to improve customer experience. The overall focus of the group is to drive continual improvements in product quality, competitive market and customer requirements, technology advances, product cost and time-to-market and thereby enhancing the overall customer experience. |
|
| Job Summary |
| As a technical member of the CPE system management team, help develop system hardware management software and support tools. This includes design, development and maintenance of system management software to securely manage and monitor the health/environment of server systems. |
|
| Essential Functions |
- Design, develop and maintain system management software modules and policies for securely managing and monitoring storage server platforms.
- Design, develop, and maintain software stack running on a UNIX like operating system embedded in a remote management controller.
- Participate in any/all phases of product development cycles from product definition and design through implementation, debugging, testing and support.
- Work collaboratively with other engineers, customer support, manufacturing and vendors, and be willing to take on any engineering tasks that contribute towards the goals of the team and the company
|
|
| Requirements |
- Must have strong background in operating system internals, and multi-threaded programming.
- Must have technical experience developing embedded applications for Open Source OS (Linux or BSD)
- Must have strong programming skills in ‘C’ and C++
- Knowledge of Unix system programming, Unix network programming, client/server architecture, inter-process communication mechanisms
- Must be familiar with scripting languages
- Must possess very good troubleshooting/debugging skills
- Must have very good understanding of computer architecture.
- Must have full commitment to sound software engineering practices and a passion for quality.
- Strong oral and written communication skills are essential.
- Required to be independent, motivated, flexible, and willing to go above and beyond.
|
|
| Education & Experience |
- A minimum of 9 years of experience is required. 10 to 14 years of experience is preferred.
- A Bachelor of Science Degree in Electrical Engineering or Computer Science, a Master Degree, or a PhD; or equivalent experience is required.
- Demonstrated ability to have completed multiple, moderately complex technical tasks.
|
|
 |
|
|
|
| MEMBER TECHNICAL STAFF - CPE NIC SW development team |
|
| The Continuous Product Engineering (CPE) group is meant to improve customer experience. The overall focus of the group is to drive continual improvements in product quality, competitive market and customer requirements, technology advances, product cost and time-to-market and thereby enhancing the overall customer experience. |
|
| Job Summary |
| As a technical member of the CPE NIC SW development team, help with design, development, documentation, testing, and maintaining driver level software for Network Interface Cards, Embedded Network Controllers, and Protocol offload devices |
|
| Essential Functions |
| As a Network Interface Driver engineer, the individual will be responsible for |
- Development and testing of networking software in Data ONTAP, and participate in system architecture and design.
- Writing and porting device drivers for various Ethernet based devices
The candidate must be a fast learner and a good communicator in order to succeed in completing their work assignment
|
|
| Requirements |
- Familiarity with hardware designs and developing low-level diagnostics SW
- Experience with software development and instrumentation used in early stages of hardware bring up
- Experience working with testing frameworks that incorporate hardware and low-level software feature testing
- Experience in general software design and development including programming proficiency in C, PERL, Shell scripts
- Familiarity with UNIX based operating systems and development environments, e.g. FreeBSD or Linux.
- Experience in devising testing strategies, using both white-box and black-box testing methodologies
- Ability to develop longer-range project plans and schedules for individual or work for a small team.
- Strong oral and written communication skills are essential
- Ability to work collaboratively within a team environment
|
|
| Responsibility and Interaction |
| Education & Experience |
- A minimum of 5 years of experience is required. 6 to 9 years of experience is preferred.
- A Bachelor of Science Degree in Electrical Engineering or Computer Science, a Master Degree, or a PhD; or equivalent experience is required.
- Demonstrated ability to have completed multiple, complex technical projects.
|
|
 |
|
|
|
| MEMBER TECHNICAL STAFF – CPE PLATFORM SW TEAM |
|
| Job Summary |
| As a technical member of the CPE Platform SW team, participate in development and testing of platform kernel software in Data ONTAP. As a senior engineer at NetApp, this position includes taking a technical leadership role by setting the standard for quality in software design and implementation, working closely with other senior engineering staff, and mentoring and reviewing the work of others. |
|
| Essential Functions |
| As a Platform SW engineer, the individual will be responsible for |
- Development and testing of platform kernel software in Data ONTAP, and participate in system architecture and design
- Applying current skills and use up-to-date technologies to complete projects as part of the development cycle including – coding, testing, test automation and debugging
The candidate must be a fast learner and a good communicator in order to succeed in completing their work assignment
|
|
| Requirements |
- The individual should have an interest in hardware, software, computer architecture, and be adept at platform and/or low-level kernel software development
- Experience in operating systems internals, computer architecture, and machine/assembly language.
- Proficient development experience with an open-source Unix-based OS, for example FreeBSD or Linux
- Must be an expert in the C programming language
- Familiarity with x86 based architectures (Intel and/or AMD) and assembly language programming are pluses
- Ability to work collaboratively with other engineers and have strong influencing and leadership skills.
- Previous experience in a technical leadership role on a successful project is highly desired.
- Ability to develop longer-range project plans and schedules to complete complex projects
- To succeed in this position, the person should have good communication skills and have a strong desire to ship a product.
|
|
| Education & Experience |
- A minimum of 9 years of experience is required. 10 to 14 years of experience is preferred.
- A Bachelor of Science Degree in Electrical Engineering or Computer Science, a Master Degree, or a PhD; or equivalent experience is required.
- Demonstrated ability to have completed multiple, moderately complex technical tasks.
|
|
 |
|
|
|
| MEMBER TECHNICAL STAFF - CPE NIC/HBA HW/FW SUSTAINING TEAM |
|
| Job Summary |
| As a technical member of the CPE NIC/HBA HW/FW sustaining team, help with the product life cycle engineering, cost reduction and sustaining of existing platform and storage products. Products to be supported are primarily NIC and HBA cards on X86 (Intel and AMD) processor/chipset based server platforms |
|
| Essential Functions |
- Responsible for technical leadership of cross-functional engineering team(s) responding to field support issues, product manufacturing issues and product cost reductions opportunities
- Field support issues include engineering triage and prioritization of product failure escalations, engineering response to customer/OEM requests and root cause analysis of hardware failures
- Manufacturing issues include engineering support for product test, component end of life, manufacturing process optimization
- Product cost reductions provide opportunities for this individual to lead product design updates as well as to support qualification of alternate vendors during the product’s life cycle.
- As part of a team, you will participate in technical discussions where evaluating and executing design and development plans for products are reviewed. You will have direct influence on the decisions and outcomes related to project direction.
- A willingness to work on additional tasks and responsibilities that will contribute towards team, department, and company goals.
|
|
| Requirements |
- All normal responsibilities for these 3rd party products, including EOL component & PCN qualifications, Failure Analysis of modules and characterization as needed
- Vendor PCN analysis and test planning, scheduling as well as HW/SW QA to evaluate the PCN
- Field failure escalation analysis with CPE, RCA and CAP teams when needed, including trying to reproduce the customer configuration
- Support may include participation with NetApp data mining teams who are tracking field performance of the 3rd party products and identifying issues of concern.
- Manage analysis and corrective actions
- Ethernet/networking experience, PCI, PCIe, FC, SAS protocol experience is preferred
- Server system applications and architecture experience is required
- Experience with X86 based server platforms and NIC, HBA and storage protocols is highly desirable
- Excellent communication skills at all levels of the organization are a must
|
|
| Education & Experience |
- 6 to 9 years of experience is preferred.
- A Bachelor of Science Degree in Electrical Engineering or Computer Science, a Master Degree, or a PhD; or equivalent experience is required.
- Demonstrated ability to have completed multiple, moderately complex technical tasks.
|
|
 |
|
|
|
| MEMBER TECHNICAL STAFF - CPE SYSTEM DIAGNOSTICS TEAM |
|
| The Continuous Product Engineering (CPE) group is meant to improve customer experience. The overall focus of the group is to drive continual improvements in product quality, competitive market and customer requirements, technology advances, product cost and time-to-market and thereby enhancing the overall customer experience. |
|
| Job Summary |
| As a technical member of the CPE system diagnostics team, help develop and maintain diagnostics software for NetApp storage systems. |
|
| Essential Functions |
- Design, develop and maintain diagnostics software for NetApp storage systems
- Participate in any/all phases of product development cycles from product definition and design through implementation, debugging, testing and support.
- Work collaboratively with other engineers, customer support, manufacturing and vendors, and be willing to take on any engineering tasks that contribute towards the goals of the team and the company
|
|
| Requirements |
- Must have strong background in operating system internals, and multi-threaded programming
- Technical experience with writing device drivers and device diagnostics software
- Very good understanding of system hardware architectures, including processors, memory, and I/O devices.
- Strong programming skills in ‘C’.
- Must possess very good troubleshooting/debugging skills
- Must have full commitment to sound software engineering practices and a passion for quality.
- Strong oral and written communication skills are essential.
- Required to be independent, motivated, flexible, and willing to go above and beyond.
|
|
| Education & Experience |
- 6 to 9 years of experience is preferred.
- A Bachelor of Science Degree in Electrical Engineering or Computer Science, a Master Degree, or a PhD; or equivalent experience is required.
- Demonstrated ability to have completed multiple, moderately complex technical tasks.
|
|
 |
|
|
|
| MEMBER TECHNICAL STAFF – RAID Dev Team |
|
The Continuous Product Engineering (CPE) group is meant to improve customer experience. The overall focus of the group is to drive continual improvements in product quality, competitive market and customer requirements, technology advances, product cost and time-to-market and thereby enhancing the overall customer experience.
As a valued Member of Technical staff, you will be working on development, enhancement, bug fixes, maintenance and qualification of ONTAP, NetApp’s core operating system. |
|
| Job Summary |
| As part of the RAID development group, the candidate will be responsible for design, development and sustaining RAID component. |
|
| Essential Functions |
- Participate in any/all phases of the product development cycle: from product definition and design, through implementation, debugging, testing, documentation and support of RAID component for the Data ONTAP operating system.
- Resolve defects and issues found by customers or through internal development and QA testing.
- Work collaboratively with cross-functional teams, and be willing to take on any engineering tasks that contribute to the progress towards the goals of the team and the company.
|
|
| Requirements |
- This position requires 5-8 years of experience with a strong background in operating system internals.
- Proficiency in C and excellent debugging skills required.
- Must have experience in system software engineering and a passion for quality.
- Experience with RAID, distributed systems, multi-processing architectures very desirable.
- Storage, File Systems and/or NAS/SAN product development experience is a plus.
- Expected and assumed: independence, drive, motivation, willingness to go above and beyond, flexibility, and cooperative spirit.
|
|
| Education: BS in Computer Science or equivalent. |
|
 |
|
|
|
| QA Engineer - DPG QA |
|
| Job Summary |
| As a QA Engineer you will work as part of a team responsible for validating NetApp software products through the use of systematic tests to develop, apply, and maintain quality standards for NetApp products. You are expected to develop, modify, and execute software test plans; analyze and write test standards and procedures; maintain documentation of results; and work closely with development engineers in resolution of problems. As part of the Research and Development function, the overall focus of the group is on competitive market and customer requirements, technology advances, product quality, product cost and time-to-market. This position requires an individual who is creative, team-oriented, technology savvy, willing to take a leadership role, takes initiative and is driven to produce results. |
|
| Essential Functions |
- A major part of your responsibility will be to lead and participate as part of a team responsible for:
- Gathering test requirements
- Developing, implementing and executing test plans
- Developing Test Design
- Developing and executing Test cases
- Developing Test scripts
- Preparing Test reports
- Preparing Test summaries
|
- Ability to review and provide input to software and/or hardware design, and / or functional and architectural specifications.
- Should be able to articulate solutions where ambiguity level of problem statements is high and requires an individual to be able to work effectively with that level of ambiguity.
- Should display ability of thinking beyond a couple of solutions only. Should be able to come up with a comprehensive and detailed solution for any given problem statement.
- Ability to work on stretch goals and targets.
- Should be able to correlate work with impact to business.
- Knowledge of test architectures
- Experience with developing and working with automation frameworks.
- Knowledge of Root cause Analysis techniques
- Ability to prioritize and optimize testing based on Project constraints.
- Ability to assess technical risks associated with test approaches and Test strategies.
- Participate in technical communications within the team and with other groups associated with specified projects.
- Ability to communicate with and influence cross functional teams in Engg and non-Engg.
- Ability to drive initiatives and tasks across cross functional teams.
- Working on additional tasks and responsibilities that will contribute towards team, department, and company goals.
- Providing technical leadership, mentoring and development for junior engineers
|
|
| Requirements |
- Subject Matter Expert in at least 1 technology area.
- In Depth knowledge of software development life cycle processes.
- Demonstrated expertise in software testing and process improvements.
- Strong understanding of concepts related to computer architecture, data structures and standard programming practices.
- Ability to work on complex issues where analysis of situations or data requires an in-depth evaluation.
- Ability to come up with both short term and long term approaches towards solving complex problems.
- Ability to influence Product Roadmap
- Represent the team at X-functional meetings for status, actions
- Lead the investigation for QA planning for a release
- Uses judgement in selecting methods, techniques and evaluation criteria for successful results.
- Ability to develop longer-range project plans or schedules for individual, or work for a small team
- Ability to learn new technologies quickly.
- Strong oral and written communication skills are essential.
- Ability to work collaboratively within a team of other engineers and have strong influencing and leadership skills.
|
|
| Education & Experience |
- A minimum of 8 years of experience is required. 9 to 10 years of experience is preferred.
- A Bachelor of Engineering Degree in Electrical Engineering or Computer Science, a Master Degree, or a PhD; or equivalent experience is required.
- Demonstrated ability to have completed multiple, complex technical projects.
|
|
 |
|
|
|
| QA ENGINEER - CPE NIC/HBA SUSTAINING QA TEAM |
|
| The Continuous Product Engineering (CPE) group is meant to improve customer experience. The overall focus of the group is to drive continual improvements in product quality, competitive market and customer requirements, technology advances, product cost and time-to-market and thereby enhancing the overall customer experience. |
|
| Job Summary |
| As a technical member of the CPE NIC/HBA sustaining QA team, help with the product qualification and sustaining of existing platform and storage products. Products to be supported are primarily NIC and HBA cards on X86 (Intel and AMD) processor/chipset based server platform |
|
| Essential Functions |
- Responsible for technical leadership of cross-functional engineering team(s) responding to Qualification issues on the above platforms
- Ability to read and understand software and/or hardware design specifications.
- Participate in design reviews and make recommendations for product improvements.
- You will participate in technical communications within the team and with other groups associated with specified projects.
- A willingness to work on additional tasks and responsibilities that will contribute towards team, department, and company goals.
|
|
| Requirements |
- All normal responsibilities for these 3rd party products, including EOL component & PCN qualifications, Failure Analysis of modules and characterization as needed
- Vendor PCN analysis and test planning, scheduling as well as HW/SW QA to evaluate the PCN
- Field failure escalation analysis with CPE, RCA and CAP teams when needed, including trying to reproduce the customer configuration
- Support may include participation with NetApp data mining teams who are tracking field performance of the 3rd party products and identifying issues of concern
- Manage analysis and corrective actions
- Ethernet/networking experience, PCI, PCIe, FC, SAS protocol experience is preferred
- Previous QA/FW testing experience is required
- Server system applications and architecture experience is required
- Experience with X86 based server platforms and NIC, HBA and storage protocols is highly desirable
- Excellent communication skills at all levels of the organization are a must
|
|
| Education & Experience |
- A minimum of 5 years of experience is required. 6 to 9 years of experience is preferred.
- A Bachelor of Science Degree in Electrical Engineering or Computer Science, a Master Degree, or a PhD; or equivalent experience is required.
- Demonstrated ability to have completed multiple, moderately complex technical tasks.
|
|
 |
|
|
|
| QA ENGINEER – CPE - Network Interface cards QA Team |
|
| The Continuous Product Engineering (CPE) group is meant to improve customer experience. The overall focus of the group is to drive continual improvements in product quality, competitive market and customer requirements, technology advances, product cost and time-to-market and thereby enhancing the overall customer experience. |
|
| Job Summary |
| Design, develop and execute suite of NIC-centric test programs. |
|
| Essential Functions |
- Develop and execute tests for Network Interface cards.
- Capture, analyze, and report the problems found during test execution.
- Use the test frame work and test tools
- Conform to the QA testing practices prevalent in the company from time to time
- Communicate progress and escalate issues to management in a timely manner
|
|
| Requirements |
- Must have good understanding of various Network Interface cards
- Hands-on experience in testing networking L2/L3 protocols. CCNA is desirable
- Min. of 4 years of experience in QA testware development and execution in the area of testing hardware/software configurations, power cycle tests, Diagnostics testing or related areas
- 2 years of experience with Perl.
- Good computer hardware/software troubleshooting skills
- Experience with testing frameworks and testing tools.
- Experience with developing test tools to carry out testing more efficiently.
- Must have very good experience with Windows and Linux. Solaris is desirable
- Experience with BASH, C-shell, K-shell is desirable
- Strong communication skills
- Ability to own and drive a task to its completion
- Excellent team player
|
|
 |
|
|
|
| QA ENGINEER – RAID TEAM |
|
| The Continuous Product Engineering (CPE) group is meant to improve customer experience. The overall focus of the group is to drive continual improvements in product quality, competitive market and customer requirements, technology advances, product cost and time-to-market and thereby enhancing the overall customer experience. |
|
| Job Summary: |
| This position is for a RAID Software Quality Assurance Engineer who will be responsible for test case design, test case development, test case automation and test execution for new/existing RAID level features on ONTAP. Areas to be tested include RAID features, disk management, controller failover, I/O path and fabric system management functions. |
|
| Essential Functions |
| The RAID Software Quality Assurance Engineer will be responsible for but not limited to |
- Development (and maintenance) of test automation infrastructure (Perl libraries) to assist QA engineers writing test scenarios for various RAID and storage resiliency features in NetApp DATA ONTAP.
- Development (and maintenance) of test automation scripts for the test cases created by QA engineers for various RAID and storage resiliency features in NetApp DATA ONTAP.
- Development of test tools to assist in the qualification of various RAID and storage resiliency features in NetApp DATA ONTAP.
- A major part of your responsibility you will be to work as part of a team responsible for:
- Gathering test requirements
- Developing, implementing, automating and executing test plans
- Coding Test scripts using Perl, C
- Read and understand software and hardware design specifications and actively participate in design reviews and make recommendations for product improvement.
- Provide guidance to SQA engineers with technical issues and testing approach for improving quality and the testing process.
- Work with development engineers to resolve issues found during SQA testing.
- Work with customer support to include customer found issues in product test plans.
|
|
| Education: BS in Computer Science or equivalent. |
|
 |
|
|
|
| QA ENGINEER - PLATFORM TEAM |
|
The Continuous Product Engineering (CPE) group is meant to improve customer experience. The overall focus of the group is to drive continual improvements in product quality, competitive market and customer requirements, technology advances, product cost and time-to-market and thereby enhancing the overall customer experience.
Design, develop and execute suite of platform-centric test programs. |
|
| Essential Functions |
- Develop and execute platform-centric tests.
- Capture, analyze, and report the problems found during test execution.
- Use the test frame work and test tools
- Conform to the QA testing practices prevalent in the company from time to time
- Communicate progress and escalate issues to management in a timely manner
|
|
| Requirements |
- 4 years of QA testware development and execution in the area of testing hardware/ software configurations, environmental compliances, boot configurations, memory error injection tests, bus interface tests such as PCI-Express, power cycle tests, Diagnostics kernel testing or related areas
- 2 years of experience with Perl
- Good computer hardware/software troubleshooting skills
- Experience with testing frameworks and testing tools.
- Experience with developing test tools to carry out testing more efficiently.
- Computer hardware and architecture knowledge, including processor, memory, motherboard and I/O subsystem
- Experience with X86 Assembly, MIPS Assembly, Alpha Assembly is desirable
- Experience with BASH, C-shell, K-shell is desirable
- Experience in using test points
- Strong communication skills
- Ability to own and drive a task to its completion
- Excellent team player
|
|
 |
|
|
|
|