Software Engineer Dev (C++, Systems Programming, Linux/Unix) NetApp - Bangalore


Job Description

Job Summary: 
Member of a software engineering team responsible for developing infrastructure for Virtualization and Shared storage targeted for Cloud computing space. These infrastructure components drive NetApp’s next generation highly scalable clustered storage products.

From the newest ideas in cluster computing to the latest web framework, NetApp software products embrace innovation to deliver compelling solutions to our business.

As a Software Engineer you will work as part of a team responsible for participating in the development, testing and debugging of operating systems that run NetApp storage applications. In addition, you will participate in activities that include testing and debugging of operating 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, supportability, technology advances, product quality, product cost and time-to-market. Software engineers focus on enhancements to existing products as well as new product development.

This position requires an individual to be creative, a quick learner, driven to produce results and demonstrates the ability to lead small teams or projects, 

Essential Functions:
- Work as a senior member of the team on projects involving development of new features, sustenance, handling engineering escalations
- Participate in all phases of product development cycle: from product definition and design, through implementation, debugging, testing and early customer support
- Play the role of technical lead within the team, by grooming younger engineers, leading small work teams on delivering critical functionality 
- Work collaboratively with other peer teams on the product like QA, product marketing, support and other dependent engineering teams to deliver solutions, understand customer use cases, and bring in the value from those teams into work done within the team. 
- Works independently with very little supervision. Should be able to work with other engineers and lead technical efforts
 
Job Requirements:
- 5 years to 12 years experience in the architecture, design and development of system software.
- Good hands on experience in C, C++ languages and debugging with GDB
- In depth knowledge of Unix/Linux System Programming, Multithreaded programming
- Storage Domain experience – Good to have
- Virtualization experience is a plus
- Should have good conceptual understanding of OS internals
- Strong algorithms, data structures and multi threaded programming expertise are required

General Requirements:
- Expected to have Sound software engineering practices and a passion for quality
- Must have a proven record of meeting tight deadlines without sacrificing quality
- Strong communication skills are essential, both written and oral, targeted at a wide variety of internal and external audiences 
- Must have good idea about customer deployment scenarios and experience in dealing with peer teams outside engineering
- Expected and assumed: independence, drive, motivation, willingness to go above and beyond, flexibility, and cooperative spirit
 
Education and Experience:
- A minimum of 5 years of experience is required. 6 to 8 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 successfully completed multiple, moderately complex technical tasks
Apply Now - Resume or CV with Job Post Title
Email: jobs@aarenconsultants.in

Popular posts from this blog

Director Operations Migration Warner Bros. Discovery Hyderabad

CPS Project Director Coca-Cola Company Pune

Director Architecture Fidelity Investments Bengaluru