Taro Logo

Device Drivers Engineer

Global technology leader that designs, develops and supplies semiconductor and infrastructure software solutions.
$91,000 - $146,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Job Description

Broadcom ECD, a leader in storage networking solutions, is seeking a Device Driver Engineer to join their team. The role focuses on developing and maintaining FC/NVMe HBA drivers for Linux/ESX operating systems. As part of the ECD group, you'll work on enterprise-class connectivity solutions for servers, networks, and storage devices within data centers.

The position offers an opportunity to work with world-class engineers on cutting-edge storage networking technology. You'll be responsible for the full lifecycle of driver development, from specification to maintenance, while collaborating with firmware, hardware, and software teams. The role requires strong expertise in C programming, Linux kernel development, and storage/networking protocols.

Broadcom's solutions are trusted by the world's largest IT environments and are used by leading server and storage OEMs. The company offers competitive compensation, including a base salary range of $91,000 - $146,000, plus bonus and equity opportunities. The comprehensive benefits package includes medical, dental, vision, 401(k) matching, ESPP, and various leave benefits.

This is an excellent opportunity for engineers passionate about low-level system programming and storage technologies. The role combines technical challenges with the stability of working for a global technology leader. The position requires both independent work and team collaboration, making it ideal for someone who enjoys a dynamic work environment.

Last updated 16 days ago

Responsibilities For Device Drivers Engineer

  • Participate in specification, design, implementation, review, testing and maintenance of FC/NVMe HBA drivers for Linux/ESX Systems
  • Work with ECD driver, firmware, applications software development and test teams
  • Debug and enhance device drivers, libraries and SDKs for storage solutions
  • Work with firmware and hardware engineers to debug problems
  • Write and review technical documents and user guides
  • Expand and enhance automated driver test tool harness

Requirements For Device Drivers Engineer

Linux
  • BS and 5+ years of experience or MS with 3+ years experience in Computer Science/Electrical Engineering/Computer Engineering
  • Strong knowledge of C programming language
  • Bash scripting
  • Good knowledge of OS and/or networking concepts
  • Experience developing device drivers in kernel mode (preferably Linux)
  • Storage and/or network protocol development environment experience
  • Excellent communication and documentation skills
  • Well versed with software development processes

Benefits For Device Drivers Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
Equity
  • Medical, dental and vision plans
  • 401(K) with company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Paid holidays
  • Paid sick leave
  • Vacation time
  • Paid Family Leave
  • Annual discretionary bonus
  • Equity awards

Related Jobs