CareerPlanSign in

Software Engineer-Kernel/Driver

Bengaluru, KA, in💼 Full-time🗓 2026-09-17 → 2026-09-25

Core

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

Role type

Senior Network Systems Software Engineer (Kernel/Driver)

Builds

Hardware drivers and system management utilities for network 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 driver development, system management utilities, low-level hardware component design, IP networking, distributed systems

Preferred skills

FPGA acceleration, hardware design influence

Technologies

C, C++, Python, UNIX, Linux, FPGAs, PCIe, NICs

Responsibilities

Interface with customers, product management, and hardware engineers to design new network systems features; Architect, design, and manage development of these features; Develop and maintain features using C, C++, and Python; Build automated tests and test infrastructure; Collaborate with hardware teams to bring new hardware to market; Provide technical leadership across features and tools; 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.