Network Software Engineer
You will design and implement high-speed networking frameworks and drivers for Linux or firmware. You will develop proof-of-concept networking solutions, collaborate on SoC network architecture, profile and tune performance, support silicon and hardware bring-up, and resolve networking bottlenecks.
Responsibilities
- Design and implement high-speed networking frameworks and drivers
- Develop proof-of-concept solutions for AI scale-up and scale-out networking
- Collaborate with SoC design and hardware engineers on network architecture
- Enhance system performance and reliability through profiling tuning and benchmarking
- Participate in pre-silicon post-silicon and evaluation-board bring-up
- Troubleshoot networking performance bottlenecks
Requirements
- At least five years of Linux kernel development and device driver programming experience including firmware
- C programming expertise
- Experience with TCP/IP UDP and IEEE 802.3 networking protocols
- Communication and problem-solving skills