Software Engineer – Networking & Drivers (C)

Xsight Labs
Other - Giv'atayim
View Company Profile / << Go Back

  • Job Type: Full time
  • 21 days ago

Job Description

An emp**About the role**

Xsight Labs is building high-performance networking solutions for scale-out infrastructure. As a Software Engineer, you'll develop and optimize low-level software in C, help bring up new hardware, and collaborate closely with senior engineers across firmware, silicon, and verification to ship production-quality code.

**What you'll do**

* Implement and optimize features in **C** for user-space and kernel-adjacent components (e.g., packet I/O paths, drivers, utilities).
* Contribute to **device driver** development: design, debug, testing, and performance tuning.
* Work hands-on in the lab on **SW/HW integration**, board bring-up, and end-to-end data-path validation.
* Investigate complex issues using logs, packet captures, and profilers; propose and land robust fixes.
* Add automated tests, improve CI signals, and write clear documentation and design notes.
* Collaborate in code reviews and design discussions; learn from senior mentors and share knowledge with peers.

ty job that is used for creating requisitions 'from scratch'

**Basic Qualifications**

* **1--4 years** of software development in **C**
* **Outstanding team player** with strong verbal and written communication skills

**Preferred Qualifications**

* Knowledge of **networking protocols** (Ethernet/IP/TCP/UDP)
* Experience with **SW/HW integration** (lab bring-up, measurement, debug)
* **Device driver** design, development, debugging, and testing experience
* Experience with **DPDK** user-space application development

**Nice to have (optional)**

* Knowledge of **RDMA** technology
* Solid **Linux** fundamentals (processes, memory, concurrency, sockets)
* Scripting for tooling/automation (**Python** , **Bash**)
* Familiarity with profiling and debugging tools (gdb, perf, tcpdump/Wireshark)

* **Bachelor's Degree** in Computer Science or Electrical Engineering

**Basic Qualifications**

* **Bachelor's Degree** in Computer Science or Electrical Engineering
* **1--4 years** of software development in **C**
* **Outstanding team player** with strong verbal and written communication skills

**Preferred Qualifications**

* Knowledge of **networking protocols** (Ethernet/IP/TCP/UDP)
* Experience with **SW/HW integration** (lab bring-up, measurement, debug)
* **Device driver** design, development, debugging, and testing experience
* Experience with **DPDK** user-space application development

**Nice to have (optional)**

* Knowledge of **RDMA** technology
* Solid **Linux** fundamentals (processes, memory, concurrency, sockets)
* Scripting for tooling/automation (**Python** , **Bash**)
* Familiarity with profiling and debugging tools (gdb, perf, tcpdump/Wireshark)




Fast Track Upload