Network Software Engineer
Pioneer IT Systems LLC
Sunnyvale, CA, United States
28 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft 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
5 years minimum
Compensation
$180,000.0 - $230,000.0
Working hours
Regular working hours
Job source
Tech stack
Adobe InDesign
Systems Engineering
Border Gateway Protocol
C++ (Programming Language)
Code Review
Protocol Stack
Computer Programming
Computer Networks
Data Structures
Software Debugging
Ethernet
Firmware
+16 more
GNU Debuggers
IPv4
IPv6
Network Security
Linux Kernel
Routing
Network Protocols
Open Shortest Path First (OSPF)
Remote Direct Memory Access
Socket Programming
Software Engineering
TCP/IP
Tcpdump
Wireshark
System-level Testing
Low Latency
Job description
We are looking for an experienced Network Stack Developer to design, develop, optimize, and debug networking software and protocols. The ideal candidate will have strong programming skills in C/C++, hands-on experience with Linux networking, and a solid understanding of TCP/IP and network protocols., * Design and develop high-performance networking software and network stack components.
- Develop and troubleshoot TCP/IP, UDP, IPv4/IPv6 and other networking protocols.
- Work with Linux networking, socket programming, packet processing, and network performance optimization.
- Analyze and resolve complex networking and software issues.
- Debug network protocols and packet-level issues using tools such as Wireshark, tcpdump, and GDB.
- Optimize networking performance, latency, throughput, and reliability.
- Collaborate with software, hardware, firmware, and system engineering teams.
- Develop unit, integration, and system-level tests for networking features.
- Participate in design reviews, code reviews, and technical documentation.
Requirements
- 5+ years of experience in network software/network stack development.
- Strong programming experience in C/C++.
- Strong understanding of TCP/IP, UDP, IPv4/IPv6, Ethernet, and networking protocols.
- Hands-on experience with Linux/Unix networking.
- Experience with socket programming and packet-level debugging.
- Strong understanding of data structures, algorithms, and operating systems.
- Experience with debugging tools such as GDB, Wireshark, or tcpdump.
- Strong problem-solving and communication skills.
Preferred Qualifications
- Experience with Linux kernel networking or kernel modules.
- Experience with DPDK, eBPF, RDMA, or high-performance networking.
- Knowledge of routing protocols such as BGP/OSPF.
- Experience with network drivers, embedded networking, or network security.
- Experience working with high-throughput and low-latency systems.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦