Develop and enhance multi-threaded applications in C for Cisco 8000 routers, involving Layer 2 and Layer 3 routing protocols, multicast, and more, to handle innovations in AI for large companies building out their network infrastructure.
Requirements
- 3+ years software development experience
- 3+ years of C programming experience
- L2/L3 understanding
- Python experience
- GBD experience or similar debugging tools
- Linux experience
- Experience crafting and implementing solutions within complex software systems
Responsibilities
- Develop and enhance multi-threaded applications in C, effectively assisting in managing millions of lines of code to design and implement critical features with minimal supervision.
- Ensure code health and reliability by designing and automating robust testing frameworks using Python, improving quality and efficiency.
- Leveraging technical expertise and collaborating across a multi-functional organization to identify and resolve complex issues, driving successful project outcomes.
- You will be part of the team developing SDK and/or Control plane for networking protocols.
- This position is focused on embedded SW with significant SW/HW interactions.
- The solutions will involve Device Drivers and Network Processors’ knowledge.
- Experience with memory architecture and access optimization will be useful.
Other
- Bachelors + 5 years of related experience, or Masters + 3 years of related experience, or PhD + 0 years of related experience.
- Strong interpersonal skills, both written and verbal
- Excellent analytical and decision-making skills
- Independent and proactive with an ability to influence others
- willing to relocate to North Carolina; preference will be given to candidates located in North Carolina.