VMWare/Linux Device Driver Developer
Broadcom Corporation 181 reviews - Santa Clara, CA

This job posting is no longer available on Broadcom Corporation. Find similar jobs:Broadcom Corporation jobs

Leading the charge in next generation enterprise servers is Broadcom's NetXtreme I and NetXtreme II families of enterprise ethernet network interface controllers. These single-chip devices perform many functions including accelerated TOE (TCP offload engine) for data networking, accelerated / offloaded block storage networking protocols (iSCSI / FCoE), and accelerated RDMA (remote direct memory access) for high-performance server clustering - all over a single Ethernet fabric. By converging disparate network traffic over Ethernet, Broadcom NetXtreme NICs enable a lower total cost of ownership (TCO) relative to configuring, maintaining and running disparate networks.

Be responsible for developing system software for VMWare's ESX OS, including drivers for Broadcom's High Speed Network controller products. Leverage your background in protocol drivers / firmware / architecture and strong knowledge of networking and storage protocols under ESX / Linux.

As a key developer in the networking driver space, you will not only contribute to the development of device drivers under ESX, but you may also contribute in the areas of next generation device architecture in networked storage and new virtualization models.

Position can be located in Irvine or Santa Clara, CA.

Job Requirements
Job Requirements
. B.Sc. in Computer Science, Computer Engineering or Electrical Engineering plus 12 years, or M.Sc. in Computer Science , Computer Engineering or Electrical Engineering plus 9 years, or equivalent experience.
. Must have strong system software and/or architecture experience.
. Experience developing Linux or ESX system software/drivers for networking and/or storage products.
. Knowledge about networking concepts is essential.
. Experience with Linux or ESX networking drivers strongly desired.
. Experience with Linux or ESX Kernel programming and debugging.
. Must have mastered OS concepts of: Process, DMA engines, interrupts, Interrupt Handling, Global Interrupt Handling, Timers, Memory Virtualization, Threads, IPC, user space, race conditions and perimeter locking.
. Experience in application and driver software development on one or more embedded operating systems is highly desirable.
. Chip bring-up experience is desirable. Understanding of hardware issues, working with hardware engineers with bus and logic analyzers is highly desirable.
. Strong C programming skills are necessary.
. Experience with ASIC environment is highly desirable.
. Excellent communication skills and good teamwork are needed.
. Must be highly motivated.

About this company
181 reviews
A Company of Innovation and Engineering A Community of Talent As a leading provider of highly integrated semiconductor technology...