What are the responsibilities and job description for the Cisco IOS XR Software Developer position at Actify Systems LLC?
Job Title: Senior Developer – Cisco IOS XR Manageability Software
Location: San Jose, CA
Experience: 10 years
Employment Type: Full-time
Job Summary:
We are seeking a Senior Developer with 10 years of experience to play a hands-on technical role (70%) while also guiding and mentoring team members (30%). The ideal candidate will be proficient in C and Python, with strong expertise in Inter-Process Communication (IPC), REST APIs, and Netconf/YANG. This role requires deep networking knowledge and the ability to lead technical discussions, ensuring high-quality software development in a fast-paced environment.
Key Responsibilities:
- 70% hands-on development:
- Design, develop, and optimize Cisco IOS XR manageability software using C and Python.
- Implement and enhance IPC mechanisms such as shared memory, message queues, and sockets.
- Develop and integrate REST APIs and Netconf/YANG models for network automation.
- Debug complex system-level issues, perform root cause analysis, and optimize performance.
- Ensure software scalability, reliability, and security.
- 30% team guidance & collaboration:
- Provide technical mentorship and guidance to junior and mid-level developers.
- Review code, enforce best practices, and drive technical improvements.
- Work closely with cross-functional teams, including QA, hardware, and networking engineers.
- Lead design discussions, contribute to architecture decisions, and improve development processes.
Required Skills & Experience:
- 10 years of experience in C and Python programming for networking or embedded systems.
- Strong experience with Cisco IOS XR software development.
- Deep understanding of Inter-Process Communication (IPC) mechanisms.
- Expertise in REST APIs, Netconf/YANG for network automation and management.
- In-depth knowledge of networking protocols (OSPF, BGP, MPLS, etc.).
- Strong debugging, profiling, and performance optimization skills.
- Experience working in Linux-based development environments.
- Ability to mentor and lead small teams while remaining hands-on with development.
- Familiarity with CI/CD pipelines, Git, and automated testing frameworks.
Preferred Qualifications:
- Prior experience working on Cisco networking platforms.
- Knowledge of gRPC, Thrift, or other high-performance RPC frameworks.
- Understanding of containerized networking environments.
- Exposure to AI/ML-driven network automation solutions.
Education:
- Bachelor’s or Master’s degree in Computer Science, Electronics, Telecommunications, or a related field.
Job Type: Full-time
Pay: $70.00 - $80.00 per hour
Schedule:
- 8 hour shift
Experience:
- Cisco IOS XR: 5 years (Preferred)
- Python: 5 years (Preferred)
- C: 5 years (Preferred)
- Senior Developer: 10 years (Preferred)
Ability to Commute:
- San Jose, CA 95112 (Preferred)
Ability to Relocate:
- San Jose, CA 95112: Relocate before starting work (Preferred)
Work Location: In person
Salary : $70 - $80