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

Software Engineer, Embedded Software Engineer, Hardware Engineer

Job in Colorado Springs, El Paso County, Colorado, 80509, USA
Listing for: Insight Global
Full Time position
Listed on 2026-02-06
Job specializations:
  • Engineering
    Embedded Software Engineer, Software Engineer, Hardware Engineer
Salary/Wage Range or Industry Benchmark: 70000 - 120000 USD Yearly USD 70000.00 120000.00 YEAR
Job Description & How to Apply Below

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 - $/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.

#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