Job Openings
Embedded Networking engineer
About the job Embedded Networking engineer
Embedded networking Engineer
Key Responsibilities:
- Troubleshoot and resolve low-level networking issues in Linux environments (packet drops and timeouts, latency issues, etc)
- Review, enhance and maintain Linux kernel drivers for a variety of network interface devices
- Review the use of socket-based IPC in user-space applications and provide guidance on improving performance
Essential:
- Proven experience in developing and maintaining Linux kernel network drivers, ideally for an embedded platform
- Proficiency in C for Linux kernel and low-level systems programming
- In-depth knowledge of TCP/IP, routing, packet filtering (iptables/nftables), bridging, and other core networking concepts
- Comfortable debugging with tools like tcpdump, wireshark, etc.
- Solid understanding of kernel-space vs. user-space interactions
Desirable:
- Experience working with the NVIDIA Jetson family of devices
- Experience with Intel WiFi drivers, particularly for the AX2xx series
- Experience with network bonding and link aggregation
- Experience with Rust and C++ for user-space applications and daemons