Software Development Engineer – C/C++ | Linux | Networking Protocols | Layer 2/Layer 3 | 8-12 Yrs
CiscoMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessTier-1 brand plus senior role balanced by niche firmware/networking skillset yields moderate competition.
Role requires specialized networking and firmware experience, so industry background transferability is limited.
Explicit 8-12 years plus mandatory low-level systems, kernel, drivers, and bootloader expertise makes filtering strict.
Job Description
Structured overview of role & requirementsAbout This Role
Develop and evolve forwarding and platform software powering SD-WAN and edge routing solutions at scale.
Collaborate with hardware and cross-functional teams for new platform bring-up, driver development, and network interface integration.
Leverage AI-assisted tools to improve software development efficiency, quality, and innovation.
Minimum Requirements
8-12 years of industry experience in end-to-end software development in networking.
Strong C/C++ proficiency focused on systems programming in Linux environments.
Experience with device driver development, RTOS/Linux kernels, bootloaders (ROMMON), hardware-software integration, and Layer 2 networking protocols (Ethernet, VLANs, STP).
Work Experience Required: 8-12 years relevant industry experience.
Ideal Candidate Profile
Experienced in hardware-software integration for network devices including firmware and bootloader development.
Skilled in performance debugging across kernel, hardware abstraction, and control plane layers.
Familiar with modern development workflows incorporating AI/ML assisted coding tools and advanced debugging techniques.
