Search suggestions:

hiring immediately
part time
full time
receptionist
office assistant
remote
work from home
remote work from home
urgently hiring
lpn
warehouse
security
library
Florida
Texas
Los Angeles County
New York
California
Houston County
Phoenix
Kentucky
Virginia
Michigan
Maryland
Georgia
Apply

Software Engineer

NetApp
North Carolina
Full time
3 weeks ago

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. 

Save Apply
Report job
Other Job Recommendations:

Software Engineer, Reliability and Integration

Atomic Machines
Alameda County, California
  • 3 + years of industry experience with precision hardware,...
  • Bachelor of Science in a technical field with heavy exposure...
1 week ago

Senior/Lead Software Engineer

Arista Networks
Austin County, Texas
  • Write functional specifications and design specifications...
  • Independently implement solutions to small-sized problems in...
3 days ago

Software Engineer

ManTech
Howard County, Maryland
$112,400 - $186,500
  • Design, develop, maintain, and enhance software systems and...
  • Analyze user requirements and translate them into functional...
1 week ago

Global Banking & Markets-Dallas-Associate, Software Engineering-9658241

Goldman Sachs
Dallas County, Texas
Job Duties: Associate, Software Engineering with Goldman Sachs Services LLC in Dallas, Texas. Develop, enhance, and maintain the...
3 weeks ago

Lead Full Stack Software Engineer

MORSE Corp
Cambridge, Massachusetts
MORSE Corp is an employee owned, small business based in Cambridge, MA, Arlington, VA, and Seattle, WA with a history of fielding...
3 weeks ago

Assistant Chief Engineer - 1st Engineer

E&E Foods Inc.
Lake and Peninsula Borough, Alaska
$72,000 - $80,000
Description E&E Foods in search of a seasonal 1st engineer for our rural Coffee Point salmon processing plant in Egegik, AK....
3 weeks ago

Full Stack Software Engineer

MORSE Corp
Cambridge, Massachusetts
MORSE Corp is an employee owned, small business based in Cambridge, MA, Arlington, VA, and Seattle, WA with a history of fielding...
3 weeks ago

Senior Software Engineer

Peregrine
Washington, District of Columbia
$130,000 - $250,000
Backed by leading investors from Silicon Valley, Peregrine supports public safety agencies across the country — from Los Angeles...
3 weeks ago