Software Engineer-Kernel/Driver

Arista Networks
Bengaluru
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 4+ yearsEducation: bachelorsSkills: ["Problem-solving","Software troubleshooting","Technical leadership","Independent execution","Collaboration"]

Design and build network systems software that controls Arista hardware—temperature sensors, fan and power controllers, storage devices, FPGAs, NICs, and PCIe switches. Collaborate with customers, product management, and hardware teams to architect new features, implement C/C++/Python solutions, and create automated tests and test infrastructure. Own projects end-to-end, troubleshoot customer issues, support system test fixes, and mentor engineers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Arista Networks
Arista Networks
2 days ago

Software Engineer-Kernel/Driver

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 hour agoStatus: Live

Job Summary

Design and build network systems software that controls Arista hardware—temperature sensors, fan and power controllers, storage devices, FPGAs, NICs, and PCIe switches. Collaborate with customers, product management, and hardware teams to architect new features, implement C/C++/Python solutions, and create automated tests and test infrastructure. Own projects end-to-end, troubleshoot customer issues, support system test fixes, and mentor engineers.
Location: Bengaluru
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Interface with customers, product management, and hardware engineers to define innovative network systems features.
  • •Architect, design, and lead development of features for hardware control and integration.
  • •Develop and maintain features using C, C++, and Python, including reviewing design and functional specifications.
  • •Build automated tests and test infrastructure, and debug/fine-tune code for scalability and performance.
  • •Work with hardware, manufacturing, customer support, and system test teams to bring up hardware, analyze issues, and provide fixes; mentor engineers.

Key Requirements

  • •BS/MS in Computer Science/Electrical Engineering/Computer Engineering with 4+ years of experience.
  • •Expert knowledge of C or C++ and Python.
  • •Knowledge of UNIX or Linux.
  • •Hands-on experience designing and developing hardware device drivers and/or system management utilities.
  • •Applied software engineering fundamentals with strong problem-solving and the ability to implement features independently.
Experience:4+ yearsNetwork systemsNetworkingHardware driversUNIX/LinuxDistributed systems
Education:Bachelor's in Computer Science/Electrical Engineering/Computer Engineering
Skills:Problem-solvingSoftware troubleshootingTechnical leadershipIndependent executionCollaboration
Languages:English
Tech Stack:CC++PythonUNIXLinuxIP networkingDistributed systemsHardware device driversSystem management utilitiesFPGAsNICsPCIeAutomated testsTest infrastructure

Company Brief

Arista Networks
Designs and sells high-performance cloud networking hardware and software for large-scale data centers and enterprise environments, including switches, routers, and network operating systems focused on programmability, telemetry, and low-latency networking.
Industry: Networking Equipment
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 2004
Glassdoor
Glassdoor: 4.1
WebsiteLinkedIn