CareerPlanSign in

Software Engineer, Network Systems

Bengaluru, KA, in💼 Full-time🗓 2026-08-04 → 2026-09-29

Core

Design and build software to manage hardware components on switches and routers, including sensors, fans, power controllers, storage, FPGAs, NICs, and PCIE switches.

Role type

Senior/Lead Network Systems software engineer

Builds

Hardware control abstractions, automated test infrastructure, and novel network system features for Arista switches and routers

Domain

Networking hardware and embedded systems

Required skills

C, C++, Python, UNIX/Linux, hardware device drivers, system management utilities, IP networking, distributed systems, low-level hardware components, software engineering principles, problem solving, software troubleshooting

Preferred skills

None stated

Technologies

C, C++, Python, UNIX, Linux, FPGAs, NICs, PCIE switches

Responsibilities

Interface with customers, product management, and hardware engineers to design new features; Architect, design, and manage feature development; Develop and maintain features; Build automated tests and test infrastructure; Collaborate with hardware teams to bring new hardware to market; Provide technical leadership; Mentor new and junior engineers

Seniority

Senior, hands-on IC with leadership responsibilities

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 854,000+ jobs from 20+ sources.