Software Developer

$160,000 - $160,000/Yr

Diverse Lynx - Menlo Park, CA

posted 19 days ago

Full-time - Mid Level
Menlo Park, CA
Professional, Scientific, and Technical Services

About the position

The Software Developer position at META in Menlo Park, CA, focuses on developing and optimizing NIC firmware and drivers. The role requires hands-on experience with C programming and a strong understanding of networking protocols and Linux kernel development. The candidate will work onsite five days a week and is expected to have a solid background in low-level systems programming, particularly in relation to networking and device drivers.

Responsibilities

  • Design, develop, and optimize NIC firmware and drivers.
  • Conduct interviews to assess candidates' C programming skills relevant to firmware and driver coding.
  • Test candidates' problem-solving skills and coding speed.
  • Debug and profile kernel-level issues using tools like gdb, ftrace, and perf.
  • Collaborate with team members to ensure effective communication and teamwork.

Requirements

  • Strong proficiency in C programming for low-level systems programming and memory management.
  • Extensive experience with Linux kernel development, particularly in networking and device drivers.
  • Solid understanding of networking protocols (TCP/IP, UDP, IPv4, IPv6, etc.).
  • Experience with high-performance, low-latency network drivers and packet processing.
  • Knowledge of DMA operations and kernel-level synchronization mechanisms.

Nice-to-haves

  • Familiarity with BPF (eBPF/XDP) for high-performance packet processing.
  • Experience with CI/CD pipelines and automated testing frameworks.
  • Knowledge of network offloading techniques such as checksum offload and large segment offload.

Benefits

  • Competitive salary of $160K
  • Equal Employment Opportunity employer
  • Support for a diverse workforce
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service