Software Engineer - Networking Layers & Storage
NetApp · Morrisville, North Carolina, US
Job Summary We are seeking a Software Engineer to join our dynamic team. The ideal candidate will have a strong background in system programming, with expert...
Job description
Job Summary We are seeking a Software Engineer 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. Essential Functions: · 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. Job Requirements: · Proficiency in C/C++ and Python programming languages. · Strong understanding of operating systems concepts and experience with system programming. · Knowledge and experience with networking stack (layer 2, layer 3 or layer 4) · Experience with FreeBSD is a plus. · Solid problem-solving skills and the ability to troubleshoot complex issues. · Excellent communication and teamwork skills. · Ability to work independently and manage multiple tasks effectively. P...