CareerPlanSign in

Software Engineer, Network Systems

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

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

Deliverable

production ML models | product features | infrastructure

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 70,000+ jobs from 20+ sources.