Software Engineer

Insight Global

Colorado Springs (CO)

On-site

USD 70,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, and vision insurance
Paid sick leave and other time off benefits
Annual bonus and RSUs

Job summary

A leading technology consultancy is seeking a Software Engineer for NIC driver development in Colorado Springs, Colorado. This full-time, entry-level position requires strong C programming skills and focuses on designing, optimizing, and debugging Ethernet Network Interface Card drivers. Candidates should have a Bachelor's or Master's degree in Computer Science or related fields. The compensation ranges from $70k to $120k annually, with additional benefits and a performance bonus.

Qualifications

  • Bachelor's degree in Computer Science or related field and 2+ years of experience.
  • Master's degree in Computer Science or related field is also acceptable.

Responsibilities

  • Design and implement robust Ethernet device drivers.
  • Adapt and maintain driver code across Linux, FreeBSD, and Windows.
  • Analyze network performance metrics and implement optimizations.
  • Utilize kernel debugging tools for complex issues.
  • Work with hardware specifications for low-level functions.
  • Create and maintain technical documentation.

Skills

Strong C programming experience
Experience with software operating system kernel fundamentals
Understanding of Ethernet standard and network protocols

Education

Bachelor's Degree in Computer Science or related field
Master's Degree in Computer Science or related field

Tools

Kernel debugging tools (KDB, Windbg)
Performance optimization tools

Job description

Get AI-powered advice on this job and more exclusive features.

This range is provided by Insight Global. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$70,000.00/yr - $120,000.00/yr

Additional compensation types

Annual Bonus and RSUs

Direct message the job poster from Insight Global

Insight Global is looking for a Software Engineer for NIC driver development for a global technology leading company, with this role sitting out of Colorado Springs, Colorado. This role will involve the design, development, optimization, and debugging of high-performance Ethernet Network Interface Card (NIC) drivers that operate at kernel level. Permanent, direct-hire opportunity with additional 17-20% annual bonus and RSUs.

Qualifications:

  • 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

Pluses:

  • Experience with software operating system kernel fundamentals (memory management, interrupt handling, concurrency, thread scheduling)
  • 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

Day to Day:

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

Compensation:

$70k to $120k annually

Exact compensation may vary based on several factors, including skills, experience, and education.

Benefit packages for this role include medical, dental, and vision insurance, as well as additional benefits. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.

Seniority level
  • Entry level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Semiconductor Manufacturing

Get notified when a new job is posted.

Note: This description retains the core responsibilities and qualifications for the Software Engineer – NIC driver development role and omits extraneous sections that do not affect the job content.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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
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
NIC Driver Engineer — Kernel, C, High-Performance
NIC Driver Engineer — Kernel, C, High-Performance

Insight Global • Colorado Springs (CO)

On-site
USD 70,000 - 120,000
Medical, dental, and vision insurance
Paid sick leave and other time off benefits
Annual bonus and RSUs
Embedded Software Engineer
Embedded Software Engineer

Insight Global • Albuquerque (NM)

On-site
USD 110,000 - 150,000
Comprehensive benefits package
Paid sick leave
401(k) retirement plan eligibility after 90 days
Senior Software Engineer, Networking
Senior Software Engineer, Networking

NVIDIA • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Equity
Benefits
Senior Network Driver Engineer - High-Speed NIC (Linux)
Senior Network Driver Engineer - High-Speed NIC (Linux)

Broadcom • San Jose (CA)

On-site
USD 141,000 - 226,000
Senior Solution Engineer, Networking
Senior Solution Engineer, Networking

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 168,000 - 322,000
Equity
Benefits package
Embedded Systems Software Engineer
Embedded Systems Software Engineer

Qualcomm • San Diego (CA)

On-site
USD 122,000 - 184,000
Competitive annual discretionary bonus
Opportunities for annual RSU grants
Highly competitive benefits package
Network Engineer - ONSITE IN LAS VEGAS
Network Engineer - ONSITE IN LAS VEGAS

Insight Global • Las Vegas (NV)

On-site
USD <1,000
Medical insurance
Dental insurance
Vision insurance
+2