Description
We are seeking a Senior Software Systems Engineer to join our team in designing, developing, troubleshooting, and enhancing software for networking products in Campus & Branch Business Unit.
Responsibilities:
- Design and implement software enhancements, updates, and programming changes for subsystems such as operating systems, networking protocols in Junos & Junos Evolved software.
- Analyze design requirements and carry out coding, testing, and integration activities per project guidelines.
- Develop and execute portions of testing plans and documentation; identify and debug code issues and recommend improvements.
- Collaborate with internal and external teams to deliver high-quality, reliable, and cost-effective software solutions.
- Design, develop and maintain software for forwarding ASICs
- Communicate progress, design status, and technical issues with project stakeholders.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field.
- 6-10 years of experience in software engineering.
- Proficiency in C, C++ programming and software systems design tools.
- Strong analytical, problem-solving, and communication skills.
- Knowledge of software systems testing methodologies, including test plan execution, and debugging.
- Experience in designing software systems for with different forward ASICs
- Working knowledge of L2, L3 networking protocols
- Willingness to explore & contribute to various software components to build next generation networking solutions
Desired Skills:
- Embedded Operating Systems & low-level Software Development
- Forwarding ASIC programming for L2/L3/L4 Networking Protocols
- Strong networking fundamentals
What We Can Offer You:
- Health & Wellbeing: comprehensive suite of benefits that supports physical, financial and emotional wellbeing.
- Personal & Professional Development: programs catered to helping you reach any career goals you have.
- Unconditional Inclusion: we celebrate individual uniqueness and value varied backgrounds.