Technical Lead - Network Platform SW Development
Spanidea Systems LLC
San Jose, CA, United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Compensation
$187,200.0 - $249,600.0
Working hours
Regular working hours
Job source
Tech stack
Abstraction Layers
Application Programming Interfaces (APIs)
Application Packaging
C++ (Programming Language)
Protocol Stack
Computer Programming
Computer Networks
Computer Engineering
Software Debugging
Linux
Memory Management
Embedded Software
+19 more
Python (Programming Language)
Linux Kernel
Network Architecture
Routing
Performance Tuning
Queue Management Systems
Software Engineering
System Software
Systems Integration
Virtual Machines
Virtualization Technology
Computer Networking Systems
Application Specific Integrated Circuits
System Availability
Kubernetes
Information Technology
Build Process
Data Pipelines
Docker
Job description
- Design, develop, and enhance networking dataplane solutions supporting Layer 3 technologies such as IPv4, IPv6, MPLS, SR/SRv6, VRF, and L3VPN, along with Layer 2 protocols including STP, LLDP, sFlow, LAG, and MLAG.
- Architect and implement advanced Quality of Service (QoS) capabilities, including traffic classification, queue management, policing, shaping, ACLs, ECN, and WRED.
- Develop software solutions for networking ASIC platforms and programmable data plane technologies using SDKs and hardware programming interfaces.
- Optimize Linux networking subsystems, including the network stack, memory management, routing components (RIB/FIB), and hardware abstraction layers (HAL).
- Design and maintain highly available networking solutions, including support for in-service software upgrades (ISSU) and resilient Linux-based network infrastructure.
- Contribute to Linux kernel enhancements, networking stack optimizations, and software packaging/build processes.
- Develop and integrate networking software for containerized and virtualized environments.
Requirements
- BS/MS/PhD in Computer Science, Computer Engineering, or a related technical field.
- 12+ years of hands-on experience in networking software development.
- Strong programming skills in C, C++, Go, and/or Python.
- Deep understanding of networking ASIC architectures, packet processing pipelines, and hardware/software integration.
- Solid experience with Linux internals, kernel networking stack, and system-level development.
- Hands-on knowledge of routing and forwarding technologies, including RIB, FIB, HAL, and High Availability (HA) architectures.
- Familiarity with container and virtualization technologies such as Docker, Kubernetes, and virtual machines.
Preferred Skills
- Experience with data plane acceleration frameworks and hardware programming interfaces such as DPDK, P4, or similar technologies.
- Strong debugging, troubleshooting, and performance optimization skills.
- Experience building scalable, distributed, and high-performance networking systems., * L2/L3: 7 years (Required)
- Embedded software: 10 years (Required)
- Network Platform Software Development: 10 years (Required)
- ASIC SDK: 7 years (Required)
Benefits & conditions
- Dental insurance
- Health insurance
- Vision insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
JF
Jonas Fritzsch
Résumé-Driven Development: How IT trends affect the job market for software developers
almost 5 years ago