Senior Software Engineer (Networking, Python, C/C++)
HP Enterprise
- Sunnyvale, United States
- Senior Level
- 8+ years
- Bachelor's degree
- Posted
Skills
Required
- C/C++
- Python
- programming
- data structures
- networking technologies
- operating system
- software architectures
- Robot framework
- test automation
- M.S
- Layer 2/Layer 3
- CFM
Preferred
- requirements analysis
- unit testing
- maintenance of software modules
Join our team as a Senior Software Engineer specializing in networking technologies. You will develop and maintain control plane software for Layer 2 technologies, contributing to the design and implementation of innovative networking solutions.
Responsibilities
- Your responsibilities will include requirements analysis, design, implementation, unit testing, and maintenance of software modules.
- You will collaborate with cross-functional teams, troubleshoot customer-reported issues, and contribute to white papers and patents.
- This position offers a hybrid work model, competitive benefits, and opportunities for personal and professional development.
- Concevoir, documenter et exécuter des cas de test unitaires et d'intégration, et automatiser les tests à l'aide de frameworks.
- Participer aux revues de conception et de spécification fonctionnelle, et contribuer à la performance, à l'évolutivité, à la fiabilité et à la maintenabilité des fonctionnalités.
- Collaborer avec des équipes interfonctionnelles et des architectes à travers des emplacements géographiquement distribués.
Requirements
- The ideal candidate will have strong programming expertise in C/C++, a solid understanding of operating system fundamentals, knowledge of data structures, and exposure to software architectures. Familiarity with networking technologies and proficiency in Python is a definite plus
- Self-starter with the ability to manage multiple tasks efficiently
- Familiarity with Python and Robot framework for test automation
- B.S., M.S., or Ph.D. in EE/CS with 8+ years of relevant Layer 2/Layer 3 networking experience
- Strong problem-solving skills for diagnosing and resolving complex issues
Expertise in C/C++ programming, data structures, and debugging
- Layer 2 technologies: 802.1Q VLAN bridging, VPLS, EVPN, VXLAN, MPLS, MC-LAG, OAM
- Highly self-motivated and able to work collaboratively in a team environment
- Excellent oral and written communication skills
- Protocols: LLDP, LACP, STP, LFM, CFM, VRRP, ERP, MVRP, TCP, IPv4/IPv6, UDP, OSPF, BGP
Pay
USD 136,500 - 276,500
jobapplier