Software Engineer 2

Global technology leader that designs, develops and supplies semiconductor and infrastructure software solutions
$73,000 - $130,000
Embedded
Mid-Level Software Engineer
In-Person
2+ years of experience
Enterprise SaaS

Description For Software Engineer 2

Broadcom, a global technology leader in semiconductor and infrastructure software solutions, is seeking a Software Engineer 2 to join their team. This role focuses on developing and designing Network Interface Controller (NIC) drivers for high-performance Converged Network Adapters (CNA). The position offers a comprehensive compensation package including a salary range of $73,000 - $130,000, plus bonus and equity opportunities.

The ideal candidate will work on cutting-edge networking technologies, developing Linux device drivers and troubleshooting complex networking protocols. You'll collaborate with cross-functional teams including firmware, hardware, QA, and customer support, making this an excellent opportunity for growth and learning.

Key responsibilities include designing drivers for multiprotocol network adapters, working on board bring-up, and helping OEM customers optimize CNA performance. The role requires strong programming skills in C/C++ and Linux, with deep knowledge of operating system internals and networking protocols.

Broadcom offers an attractive benefits package including medical, dental, and vision coverage, 401(k) with company matching, ESPP, paid time off, and more. The company promotes an inclusive work environment and values diversity in its workforce.

This position is perfect for someone with 2+ years of experience who wants to work with advanced networking technologies while contributing to products that power modern infrastructure. You'll have the opportunity to work on challenging technical problems while growing your career at a leading technology company.

Last updated a month ago

Responsibilities For Software Engineer 2

  • Design and develop NIC (Network Interface Controller) drivers for high performance CNA
  • Design and develop Linux device drivers for multiprotocol network adapters
  • Troubleshoot and fix networking issues across multiple protocols
  • Track industry standards and provide design guidelines
  • Help product QA with developing test plans
  • Help customer support in resolving problems
  • Help OEM customers extract best performance from the CNAs
  • Work on board bring up and troubleshoot low level firmware issues
  • Collaborate with firmware and hardware teams

Requirements For Software Engineer 2

Linux
  • B.S degree in EE or CE or CS and 2+ years related experience
  • Excellent C or C++ programming skills in embedded system environment
  • Strong in Linux programming, OS Internals, memory management, IPC, thread programming
  • Strong written and verbal communication skills
  • Knowledge of microprocessors, system architecture and IO systems
  • Knowledge of PCIe, DPDK, Ethernet, TCP/IP, RoCE protocols
  • Experience with unit test automation framework
  • Familiarity with memory profilers, debuggers, emulators, static analysis tools, IDEs
  • Knowledge of source control system, defect, bug tracking systems

Benefits For Software Engineer 2

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
  • 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
  • Annual discretionary bonus
  • Equity compensation

Interested in this job?

Jobs Related To Broadcom Software Engineer 2

R&D Engineer

R&D Engineer position at Broadcom focusing on chip-level design and analysis, requiring 1-9 years of experience in semiconductor design and development.

Pre Silicon validation/emulation engineer

Pre-Silicon validation/emulation engineer role focusing on test development and validation of IPs/SoCs on emulation platforms.

Pre Silicon validation/emulation engineer

Pre-Silicon validation/emulation engineer role at Broadcom, focusing on test plan development and validation of IPs/SoCs using Palladium platforms.

Firmware Engineer

Firmware Engineer position at Broadcom, developing embedded solutions for cloud providers with focus on hardware acceleration and performance optimization.

R&D Engineer Hardware

R&D Hardware Engineering role at Broadcom focusing on RF systems and RFFE components development with emphasis on measurement and analysis.