×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer - NIC Driver Development

Job in Colorado Springs, El Paso County, Colorado, 80509, USA
Listing for: Insight Global
Full Time position
Listed on 2026-01-11
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 146000 USD Yearly USD 80000.00 146000.00 YEAR
Job Description & How to Apply Below

Job Description

Insight Global is looking for a Software Engineer for NIC driver development for global technology leading company, with this role sitting out of Colorado Springs, Colorado. This role will involve the design, development, optimization, and debugging or high-performance Ethernet Network Interface Card (NIC) drivers that operate at kernel level. We are looking for someone with expertise in low-level programming, network protocols (L2/L3), and kernel internals across multiple operating systems, including Linux, FreeBSD, and Windows.

  • Driver Development:
    Design and implement robust, high-performance, and scalable Ethernet device drivers for new and existing NIC hardware platforms.
  • Cross-Platform Porting:
    Adapt, port, and maintain driver codebases across Linux, FreeBSD, and Windows operating system kernels, ensuring feature parity and optimal performance.
  • Performance Optimization:
    Analyze network latency, throughput, and CPU utilization. Implement advanced techniques such as interrupt mitigation, DMA optimization, and ring buffer management to maximize NIC performance.
  • Debugging & Triage:
    Utilize kernel debugging tools (e.g., KDB, Windbg, crash dump analysis) to identify and resolve complex, asynchronous, and intermittent hardware/software integration issues.
  • Hardware Interfacing:
    Work directly with hardware specifications to program low-level functions including Memory-Mapped I/O (MMIO), Direct Memory Access (DMA), and Interrupt Request (IRQ) handling.
  • Documentation:
    Create and maintain detailed technical specifications, design documents, and release notes for all developed drivers and kernel modules.

This will be a permanent position with a salary range between $80,000 - $146,000 depending on experience. The role also offers full benefits package, annual bonus between 17-20%, and RSU/stock package.

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances.

If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to  learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:

Skills and Requirements
  • Bachelor's Degree (Computer Science, Computer Engineering, Electrical Engineering) and 2+years of experience, or Master's Degree (Computer Science, Computer Engineering, Electrical Engineer)
  • Strong C programming experience
  • Experience with software operating system kernel fundamentals (memory management, interrupt handling, concurrency, thread scheduling)
  • Strong Linux experience
  • Experience with Low-Level Networking (up to Layer
    3)
  • Understanding of Ethernet standard (IEEE 802.3) and network protocols (TCP/IP, UDP, ARP)
  • Experience with hardware interface/low-level hardware interaction +Python
  • High-Speed Technologies (emerging network technologies like RDMA (RoCE, Infini Band), DPDK, or other user-space networking frameworks)
  • Network virtualization technologies such as SR-IOV, VirtIO, or other para-virtualized I/O approaches
  • Experience with debugging tools like hardware debuggers and logic analyzers
  • Git and associate version control workflows
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary