-
Software Engineer - NIC Driver Development
- Insight Global (Colorado Springs, CO)
-
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 [email protected] learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/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, InfiniBand), 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
-
Recent Jobs
-
Software Engineer - NIC Driver Development
- Insight Global (Colorado Springs, CO)
-
Business Development Manager, CBRNE
- Noble Supply & Logistics (VA)
-
Senior Manager, GTM Portfolio Management, Chief of Staff
- Autodesk (Plano, TX)