Share this Job

Title:  Software Engineer

Location:  USA - Kansas - Wichita
Requisition ID:  1302

Job Summary

NetApp is the data authority for hybrid cloud. We provide a full range of hybrid cloud data services that simplify management of applications and data across cloud and on-premises environments to accelerate digital transformation. Together with our partners, we empower global organizations to unleash the full potential of their data to expand customer touch-points, foster greater innovation and optimize their operations.

As an Embedded Software Engineer, you will be part of Controller Firmware team participating in the development, testing and debugging of operating systems that run NetApp storage applications using object-oriented development language.

You have experience in one or more storage interfaces (Fibre/SAS/iSCSI/IB) and demonstrated ability to solve problems and develop software on systems using such storage protocols.

You should have a combination of solid in-depth knowledge of embedded systems, architecture of RAID levels and unit-testing. Areas of development include Linux kernel, device drivers, embedded firmware, performance tuning, debugging tools and ability to contribute to the design work of medium size features. You will need to be responsive, flexible and able to succeed within an open collaborative team driven environment.

You should command the skill to communicate clearly and effectively. In addition, you will also have the opportunity help our teams grow and drive new initiatives within NetApp.

Equal Employment Opportunity and Diversity.

Responsibility:
• Design, develop, test, maintain and improve software
• Responsible for a mix of structured and unstructured tasks
• Apply attained experiences and knowledge in solving routine to moderately complex problems
• Manage product backlog, project priorities and deliverables

Job Requirements

4+ years of relevant work experience in software development using objected-oriented programming language preferably C++
• 2+ years of embedded development experience
• Experience in coding C and at least one scripting language is required preferably Python
• A deep understanding of complex concepts related to computer architecture, data structures and programming practices
• Strong oral and written communication skills are important
• Knowledge of Agile development model
• Ability to estimate work completion required to build an overall predictable plan
• Follow standard engineering principles and practices
• Inventive in applying creative ideas to solve problems

Education

• A Bachelor of Science Degree in Electrical Engineering or Computer Science, a Master Degree, or a PhD; or equivalent experience is required
• Knowledge of Unix/Linux environments and embedded Linux
• Demonstrated ability to have successfully completed multiple, moderately complex technical tasks

Equal Opportunity Employer Minorities/Women/Vets/Disabled.


Nearest Major Market: Wichita

Job Segment: Developer, Software Engineer, Engineer, Electrical, Firmware, Technology, Engineering