Broadcom Logo

Broadcom

Software Engineer 3

Posted 3 Days Ago
In-Office
Colorado Springs, CO
91K-146K Annually
Senior level
In-Office
Colorado Springs, CO
91K-146K Annually
Senior level
Design, develop, and optimize Ethernet NIC device drivers at the kernel level across Linux, FreeBSD, and Windows. Responsibilities include performance optimization, debugging, and hardware interfacing.
The summary above was generated by AI

Please Note:

1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)

2. If you already have a Candidate Account, please Sign-In before you apply.

Job Description:

We are seeking a highly skilled and experienced Device Driver Developer to join our core driver development team. This role involves the design, development, optimization, and debugging of high-performance Ethernet Network Interface Card (NIC) drivers that operate at the kernel level. The ideal candidate will have deep expertise in low-level programming, network protocols (L2/L3), and kernel internals across multiple operating systems, including Linux, FreeBSD, and Windows.

Key Responsibilities

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

Required Qualifications

  • Education: Bachelor’s degree in Computer Science, Computer Engineering or Electrical Engineering with 5+ years of experience or Master’s degree in Computer Science, Computer Engineering or Electrical Engineering with 3+ years of experience
  • Programming: Expert proficiency in C with demonstrable experience in systems-level programming.
  • Kernel Expertise: Deep understanding of operating system kernel fundamentals, including memory management, interrupt handling, concurrency, and thread scheduling.
  • Low-Level Networking: Solid understanding of the Ethernet standard (IEEE 802.3) and network protocols (TCP/IP, UDP, ARP) up to Layer 3.
  • Hardware Interface: Proven experience with low-level hardware interaction, including PCI/PCIe bus architecture and register programming.
  • Concurrency Control: Practical experience implementing and debugging synchronization primitives such as spinlocks, mutexes, and semaphores in a kernel context.

Preferred Skills and Experience

  • High-Speed Technologies: Experience with emerging networking technologies like RDMA (RoCE, InfiniBand), DPDK, or other user-space networking frameworks.
  • Virtualization: Familiarity with network virtualization technologies such as SR-IOV, VirtIO, or other para-virtualized I/O approaches.
  • Debugging Tools: Experience with hardware debuggers, logic analyzers, and advanced tracing tools.
  • Source Control: Strong proficiency with Git and associated version control workflows.

Additional Job Description:

Compensation and Benefits

The annual base salary range for this position is $91,000 - $146,000. 

 

This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.

Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.

Broadcom is proud to be an equal opportunity employer.  We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law.  We will also consider qualified applicants with arrest and conviction records consistent with local law.

If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.

Top Skills

C
Dpdk
Freebsd
Git
Linux
Pci/Pcie
Rdma
Windows

Similar Jobs

41 Minutes Ago
In-Office
Louisville, CO, USA
114K-156K Annually
Mid level
114K-156K Annually
Mid level
Aerospace • Hardware • Information Technology • Robotics • Defense • Utilities
As a Planning Manager, you'll oversee production schedules and material requirements, ensuring timely ordering and movement of materials and parts.
Top Skills: Engineering PlanningEnterprise Resource Planning (Erp)Inventory ManagementManufacturingMaterials Requirements Planning (Mrp)
41 Minutes Ago
In-Office or Remote
2 Locations
100K-137K Annually
Senior level
100K-137K Annually
Senior level
Aerospace • Hardware • Information Technology • Robotics • Defense • Utilities
The Electrical Engineer III will lead the design and development of electrical systems, mentor junior engineers, and ensure project success without supervision, collaborating with teams on innovative solutions.
Top Skills: Altium DesignerAutocad ElectricalCC++CapitalMatlabPythonSimulink
41 Minutes Ago
In-Office
Louisville, CO, USA
60K-82K Annually
Entry level
60K-82K Annually
Entry level
Aerospace • Hardware • Information Technology • Robotics • Defense • Utilities
The Buyer I is responsible for sourcing, negotiating, and purchasing to meet operational needs, processing purchase orders, and maintaining procurement records.
Top Skills: Erp/Mrp SystemsExcelMS OfficeSAP

What you need to know about the Colorado Tech Scene

With a business-friendly climate and research universities like CU Boulder and Colorado State, Colorado has made a name for itself as a startup ecosystem. The state boasts a skilled workforce and high quality of life thanks to its affordable housing, vibrant cultural scene and unparalleled opportunities for outdoor recreation. Colorado is also home to the National Renewable Energy Laboratory, helping cement its status as a hub for renewable energy innovation.

Key Facts About Colorado Tech

  • Number of Tech Workers: 260,000; 8.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Lockheed Martin, Century Link, Comcast, BAE Systems, Level 3
  • Key Industries: Software, artificial intelligence, aerospace, e-commerce, fintech, healthtech
  • Funding Landscape: $4.9 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Access Venture Partners, Ridgeline Ventures, Techstars, Blackhorn Ventures
  • Research Centers and Universities: Colorado School of Mines, University of Colorado Boulder, University of Denver, Colorado State University, Mesa Laboratory, Space Science Institute, National Center for Atmospheric Research, National Renewable Energy Laboratory, Gottlieb Institute

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account