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