Software Engineer
Company: NetApp
Location: Jacksonville
Posted on: June 30, 2025
|
|
Job Description:
About NetApp NetApp is the intelligent data infrastructure
company, turning a world of disruption into opportunity for every
customer. No matter the data type, workload or environment, we help
our customers identify and realize new business possibilities. And
it all starts with our people. If this sounds like something you
want to be part of, NetApp is the place for you. You can help bring
new ideas to life, approaching each challenge with fresh eyes. Of
course, you won't be doing it alone. At NetApp, we're all about
asking for help when we need it, collaborating with others, and
partnering across the organization - and beyond. Job Summary Join
NetApp’s Core Storage Engineering (CSE) organization as a DevOps
Engineer, where you’ll work at the intersection of system-level
test automation and firmware development for industry-leading
storage products. Our team is responsible for the research,
development, and validation of embedded software powering
high-capacity, high-performance SAS and NVMe storage I/O modules
and disk shelves (external enclosures) This unique role requires a
versatile engineer who is comfortable switching between developing
robust Python-based test automation and contributing to firmware
development in C/C++. You’ll participate in all phases of the
product lifecycle, from design and development to testing,
debugging, and customer support
________________________________________ Key Responsibilitie •
Develop and maintain automated test frameworks and scripts using
Python for system-level and white-box testing of storage firmware.
• Contribute to firmware development in C/C++ for embedded storage
systems, including design, implementation, and debugging. •
Collaborate cross-functionally with verification, development,
customer support, and program management teams to ensure product
quality and timely delivery. • Participate in all aspects of the
product lifecycle, including requirements analysis, design,
implementation, verification, troubleshooting, and release. •
Engage in customer escalations and provide technical expertise for
high-visibility support cases. • Continuously learn and adapt to
new technologies, including real-time operating systems, embedded
systems, and storage/networking protocols (SAS, NVMe, SCSI, SATA).
Job Requirements • Relevant experience in software development,
test automation, or firmware engineering. • Expertise in Python for
scripting, automation, and test development. • Proficiency in C
and/or C++ for embedded firmware development. • Experience with
Linux and Windows development environments. • Strong
problem-solving skills and a systematic approach to
troubleshooting. • Excellent verbal and written communication
skills. • Team-oriented mindset with the ability to work both
independently and collaboratively. • Familiarity with computer
architecture, data structures, and standard programming practices.
• Willingness to learn new skills in real-time operating systems,
embedded software tools, and storage protocols.
________________________________________ Preferred Qualifications •
Experience with Perl or Linux shell scripting. • Background in
software verification, quality assurance, or DevOps practices. •
Prior exposure to storage systems, networking, or embedded
hardware. Education A Bachelor of Science Degree in Electrical
Engineering or Computer Science with 2 years related experience; A
Masters degree in Electrical Engineering or Computer Science with 0
years related experience; or equivalent experience is required.
Compensation: The target salary range for this position is 108,800
- 162,800 USD. The salary offered will be determined by the
candidate's location, qualifications, experience, and education and
may be outside of this range. Final compensation packages are
competitive and in line with industry standards, reflecting a
variety of factors, and include a comprehensive benefits package.
This may cover Health Insurance, Life Insurance, Retirement or
Pension Plans, Paid Time Off (PTO), various Leave options,
Performance-Based Incentives, employee stock purchase plan, and/or
restricted stocks (RSU’s), with all offerings subject to regional
variations and governed by local laws, regulations, and company
policies. Benefits may vary by country and region, and further
details will be provided as part of the recruitment process. At
NetApp, we embrace a hybrid working environment designed to
strengthen connection, collaboration, and culture for all
employees. This means that most roles will have some level of
in-office and/or in-person expectations, which will be shared
during the recruitment process. Equal Opportunity Employer: NetApp
is firmly committed to Equal Employment Opportunity (EEO) and to
compliance with all federal, state and local laws that prohibit
employment discrimination based on age, race, color, gender, sexual
orientation, gender identity, national origin, religion, disability
or genetic information, pregnancy, protected veteran status, and
any other protected classification. Why NetApp? We are all about
helping customers turn challenges into business opportunity. It
starts with bringing new thinking to age-old problems, like how to
use data most effectively to run better - but also to innovate. We
tailor our approach to the customer's unique needs with a
combination of fresh thinking and proven approaches. We enable a
healthy work-life balance. Our volunteer time off program is best
in class, offering employees 40 hours of paid time per year to
volunteer with their favorite organizations. We provide
comprehensive medical, dental, wellness, and vision plans for you
and your family. We offer educational assistance, legal services,
and access to discounts. Finally, we provide financial savings
programs to help you plan for your future. If you want to help us
build knowledge and solve big problems, let's talk.
Keywords: NetApp, Rocky Mount , Software Engineer, Engineering , Jacksonville, North Carolina