Join a global engineering team focused on building advanced networking solutions. In this role, you'll lead the development of firmware and software components for high-performance networking devices using C/C++ and Python. Your work will directly impact the design and implementation of data and control plane protocols, BSP integration, and automated test frameworks.
Key Responsibilities
- Design and code firmware and software for networking hardware using C/C++
- Develop Python-based tools and test scripts for network system validation
- Implement and maintain data plane and control plane protocol stacks
- Create and execute automated test suites for data path functionality using Pytest and Scapy
- Support software and hardware bringup, integration, and debugging of networking platforms
- Collaborate with cross-functional teams to resolve system-level challenges
Required Skills
- Proven experience in FW/SW development for routers, switches, or similar networking equipment
- Strong programming skills in both C/C++ and Python
- Hands-on background with BSP development and low-level system integration
- Experience writing automated tests for network data paths using Python and Pytest
- Deep understanding of TCP/IP, UDP, VLANs, and differences between routing and switching
- Familiarity with test tools including traffic generators and analyzers
- Proficient with Git and GitHub for version control
Preferred Knowledge
- Background in embedded systems or Linux environments
- Exposure to CI/CD pipelines and project tracking tools like Jira
- Understanding of routing protocols such as BGP, OSPF, RIP, and IS-IS
- Knowledge of link aggregation, LACP, and load balancing methods like ECMP
- Familiarity with traffic mirroring techniques including SPAN, RSPAN, and ERSPAN
- Experience with access control lists (ACLs) and traffic filtering

