Senior Linux Networking Software Engineer
פורסם לפני 15 ימים · 0 מועמדים
התפקיד במילים פשוטות
התפקיד כולל פיתוח דרייברים ורכיבי תוכנה ב-Linux Kernel עבור מוצרי מתגים למרכזי נתונים (Data Centers), לצד פיתוח כלי Switch SDK. העבודה משלבת השתתפות ב-chip bring-up בסביבות pre-silicon ו-post-silicon, ניתוח ושיפור ביצועי ניתוב חבילות (latency, throughput ושימוש ב-CPU), ופתרון תקלות מורכבות בממשק שבין החומרה, הקושחה והתוכנה.
- B.Sc. or M.Sc. in Electrical Engineering, Computer Science, Computer Engineering, or related field
- 6+ years of hands-on networking and embedded software development
- Strong expertise in Linux kernel development and open-source software
- Deep understanding of kernel networking data path, driver development and debugging
- Strong Linux system knowledge, including debugging, performance analysis, and networking
- Experience with networking operation systems such as SONiC or OpenWrt
- Knowledge of modern build systems
- Experience with time synchronization protocols such as PTP/1588 and SyncE
- Experience with review or upstreaming features to open-source projects
- Familiarity with projects using Buildroot or Yocto
חולץ מתיאור המשרה · מתעדכן אוטומטית
למי זה מתאים
מתאים למהנדסי תוכנה מנוסים עם לפחות 6 שנות ניסיון בפיתוח embedded ו-networking, שליטה מעמיקה ב-C וב-Linux Kernel ויכולת הגעה שבועית למשרדים בקריית גת ובתל אביב. פחות מתאים למי שמחפש עבודה מרחוק מלאה או למי שמתמקד בפיתוח שכבות אפליקציה עליונות ללא נגיעה ברמות החומרה והקרנל.
תיאור המשרה המלא
המשרה המקורית · נשמר לעיוןDescription
About the Role
Xsight Labs is seeking a Senior Linux Networking Software Engineer to join our Switch SDK Linux Kernel team, responsible for developing networking open software for Xsight's data center switch product line. This role involves working in both pre-silicon and post-silicon development environments, participating in chip bring-ups, and collaborating closely with cross-functional teams.
This is a rare opportunity to work alongside industry experts and master all aspects of embedded software and firmware development across Linux environments. You'll contribute to large-scale network operating system deployments, and your work will directly impact products that power the world's largest cloud infrastructures.
Responsibilities
• Research, design, and implement Linux kernel networking drivers, subsystems, and Switch SDK development tools
• Lead chip bring-up activities and debugging across hardware, firmware, and software teams
• Participate in development of Linux Networking subsystem features for data center switches
• Be a part of various Proof of Concept developments in area of high-speed networking
• Analyze packet processing paths and optimize latency, throughput, and CPU utilization
• Collaborate closely with SW, HW, System Validation, and VLSI teams to ensure system alignment
• Debug complex issues at the intersection of hardware and software
• Investigate and resolve customer and field issues
• Hybrid remote/onsite work – 50/50
• At least 1 time a week in the Kiryat Gat office, additional ~2 days in TLV or KG office
Required Education
B.Sc. or M.Sc. in Electrical Engineering, Computer Science, Computer Engineering, or related field
Requirements
Required Experience
• 6+ years of hands-on networking and embedded software development
• Strong expertise in Linux kernel development and open-source software
• Deep understanding of kernel networking data path, driver development and debugging
• Strong Linux system knowledge, including debugging, performance analysis, and networking
• Strong knowledge of Linux kernel architecture, kernel modules, interrupts handling, RCU, locking, PCIe
• Strong in C programming skills; solid working knowledge of Python
• Experience with modern AI development methodologies and tools
• Experience with kernel debugging, crash analysis, memory management, concurrency and synchronization
• Familiarity with networking protocols: Ethernet, IPv4/IPv6, TCP/UDP
Nice to Have
• Experience with networking operation systems such as SONiC or OpenWrt
• Knowledge of modern build systems
• Experience with time synchronization protocols as such as PTP/1588 and SyncE
• Experience with review or upstreaming features to open-source projects
• Familiarity with projects using Buildroot or Yocto
• Experience with NAPI, TC, Switchdev, Netdev
• Experience with ARM64 and embedded Linux platforms
• Strong knowledge of L2 switching, L3 routing, QoS, VLANs
• Knowledge of DPDK, AF_XDP, Netfilter or userspace packet processing
Required Skills
• Excellent technical problem-solving and debugging abilities
• Self-driven, fast learner comfortable working in complex, low-level systems
• Ownership mindset with ability to drive issues from root cause to resolution
• Strong communication skills and ability to collaborate across multidisciplinary teams
• Ability to understand priorities, juggle multiple tasks, and thrive in fast-paced environments
• Highly motivated team player with strong work ethic and collaborative spirit
שאלות על המשרה
- המשרה לא ציינה שכר. אנחנו מציגים שכר רק כשהמעסיק מפרסם אותו.
- היברידי
- B.Sc. or M.Sc. in Electrical Engineering, Computer Science, Computer Engineering, or related field, 6+ years of hands-on networking and embedded software development, Strong expertise in Linux kernel development and open-source software, Deep understanding of kernel networking data path, driver development and debugging, Strong Linux system knowledge, including debugging, performance analysis, and networking