Software Engineer
NetApp · Morrisville, North Carolina, US
Job Summary We are seeking a skilled and experienced Software Engineer 3 to join our dynamic team. The ideal candidate will have a strong background in syste...
Job description
Job Summary We are seeking a skilled and experienced Software Engineer 3 to join our dynamic team. The ideal candidate will have a strong background in system programming, with expertise in C/C++, Python, and operating systems. Additionally, experience or knowledge in networking stack (Layer 2, layer 3 or layer 4) is essential. Familiarity with FreeBSD is a plus. Job Responsibilities: · Design, develop, and maintain software for storage and data management solutions. · Collaborate with cross-functional teams to define, design, and ship new features. · Write efficient, maintainable, and reusable code in C/C++ and Python. · Develop and optimize software components related to the networking stack, including Layer 2 and Layer 3 protocols. · Troubleshoot and resolve complex software issues, ensuring high performance and reliability. · Participate in code reviews to maintain high-quality code standards. · Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain cutting-edge. · Contribute to the continuous improvement of development processes and methodologies. Job Requirements: · Bachelor's or Master's degree in Computer Science, Engineering, or a r...