Broadcom · 2 days ago
Software Engineer 3
Broadcom is a leading technology company seeking a highly skilled Device Driver Developer to join their core driver development team. The role involves designing, developing, optimizing, and debugging high-performance Ethernet NIC drivers across multiple operating systems.
MobileSemiconductorWireless
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
Qualification
Required
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
Expert proficiency in C with demonstrable experience in systems-level programming
Deep understanding of operating system kernel fundamentals, including memory management, interrupt handling, concurrency, and thread scheduling
Solid understanding of the Ethernet standard (IEEE 802.3) and network protocols (TCP/IP, UDP, ARP) up to Layer 3
Proven experience with low-level hardware interaction, including PCI/PCIe bus architecture and register programming
Practical experience implementing and debugging synchronization primitives such as spinlocks, mutexes, and semaphores in a kernel context
Preferred
Experience with emerging networking technologies like RDMA (RoCE, InfiniBand), DPDK, or other user-space networking frameworks
Familiarity with network virtualization technologies such as SR-IOV, VirtIO, or other para-virtualized I/O approaches
Experience with hardware debuggers, logic analyzers, and advanced tracing tools
Strong proficiency with Git and associated version control workflows
Benefits
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
Paid Family Leave and other leaves of absence
Company
Broadcom
Broadcom is a designer, developer, and global supplier of a broad range of analog and digital semiconductor connectivity solutions.
H1B Sponsorship
Broadcom has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (92)
2024 (77)
2023 (79)
2022 (112)
2021 (110)
2020 (89)
Funding
Current Stage
Public CompanyTotal Funding
unknown2017-10-31Post Ipo Equity
2015-05-28Acquired
1998-04-17IPO
Recent News
Company data provided by crunchbase