Senior Software Engineer
Core
Design, develop, and enhance software for networking products, including operating systems, networking protocols, and forwarding ASICs.
Role type
Senior Software Systems Engineer (Networking)
Builds
Networking platforms and solutions for Campus & Branch Business Unit
Domain
Networking hardware/software, Edge-to-cloud infrastructure
Deliverable
production ML models | product features
Required skills
C, C++, software systems design, L2/L3 networking protocols, ASIC programming, embedded OS development, debugging, test plan execution
Preferred skills
Forwarding ASIC programming for L2/L3/L4 protocols, low-level software development
Technologies
Junos, Junos Evolved, ASICs
Responsibilities
Design and implement software enhancements for subsystems; analyze design requirements and execute coding/testing; develop and maintain software for forwarding ASICs; collaborate with product management and architects; communicate technical progress to stakeholders
Seniority
Senior, hands-on IC