Software Engineer – Networking & Drivers (C)

Xsight Labs

United States

On-site

USD 85,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Xsight Labs is building high-performance networking solutions. As a Software Engineer, you will develop low-level C software, bring up new hardware, and collaborate with firmware, silicon, and verification teams to ship production-quality code.

You’ll implement features in C for user-space and kernel-adjacent paths, contribute to device-driver work, and participate in lab-based SW/HW integration and end-to-end data-path validation.

Qualifications

  • 1–4 years of software development in C.
  • Outstanding team player with strong verbal and written communication skills.

Responsibilities

  • 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.

Skills

C programming
Teamwork
Communication skills

Education

Bachelor's Degree in CS or EE

Tools

DPDK
GDB

Job description

About the role

An empAbout 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)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

System Software Engineer
System Software Engineer

Socket.dev • San Jose (CA)

On-site
USD 144,000 - 230,000
Medical benefits
Dental & Vision
401K with match
+3
Software Engineer, Network Drivers for High Speed Ethernet NIC
Software Engineer, Network Drivers for High Speed Ethernet NIC

Broadcom • San Jose (CA)

On-site
USD 141,000 - 226,000
Medical, dental and vision plans
401(k) with company matching
Employee Stock Purchase Program
+1
Principal Data Plane Engineer
Principal Data Plane Engineer

Socket.dev • Durham (NC)

Hybrid
USD 180,000 - 240,000
System Software Engineer
System Software Engineer

Broadcom • San Jose (CA)

On-site
USD 144,000 - 230,000
Discretionary annual bonus
Equity grants
Competitive benefits including medical
+2
System Software Engineer
System Software Engineer

Broadcom Inc. • San Jose (CA)

On-site
USD 144,000 - 230,000
Annual bonus
Equity awards
401K matching
+1
C Networking Driver Engineer — Lab Bring-Up & DPDK
C Networking Driver Engineer — Lab Bring-Up & DPDK

Xsight Labs • United States

On-site
USD 85,000 - 110,000
Staff Embedded Software Engineer (Networking)
Staff Embedded Software Engineer (Networking)

TP-Link Systems Inc. • Irvine (CA)

On-site
USD 140,000 - 200,000
Fully paid medical, dental, and vision insurance
401(k) contributions
15 days of vacation
+4
Software Engineer - Network Platforms
Software Engineer - Network Platforms

United States Digital Space LLC • United States

Hybrid
USD 120,000 - 160,000
System Level Software Engineer - Driver Development
System Level Software Engineer - Driver Development

Right Talent Right Now • Greer (SC)

On-site
USD 90,000 - 120,000
System Level Software Engineer - Driver Development - SC #2784
System Level Software Engineer - Driver Development - SC #2784

Right Talent Right Now • Greer (SC)

On-site
USD 85,000 - 110,000