Software Engineer 3 jobs in United States
cer-icon
Apply on Employer Site
company-logo

Broadcom · 1 day 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
check
H1B Sponsor Likelynote

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

C programmingKernel expertiseLow-level networkingHardware interfaceConcurrency controlHigh-speed technologiesVirtualizationDebugging toolsSource control

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

company-logo
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 Company
Total Funding
unknown
2017-10-31Post Ipo Equity
2015-05-28Acquired
1998-04-17IPO

Leadership Team

leader-logo
Greg Singh
CTO for APJ, Enterprise Security Group
linkedin
leader-logo
Kirsten Spears
CFO and CAO, Broadcom
linkedin
Company data provided by crunchbase