QLogic, a leading supplier of high performance storage networking solutions, simplifies the process of networking storage by providing the only end-to-end SAN infrastructure in the industry. QLogic builds solutions based on all storage network technologies including Fibre Channel, iSCSI, and FCoE/Ethernet.
We have an immediate opening for a Linux Device Driver Development Engineer, based in our Mountain View, CA office. In this position you will be responsible for:
Design, develop, and suport Linux NIC driver and other software components for QLogic Intelligent Ethernet Adapters (IEA) and Converged Network Adapters (CNA) in the Linux operating environment
Design, develop, and suport virtualization technologies like, NIC Partitioning (NPAR), Single Root IO Virtualization (SR-IOV) etc. in the Linux NIC driver and other software components for Linux XEN and KVM hypervisor environments
Participate in all phases of development and support from requirements, design, implementation, unit testing, performance bench marking, and providing support for downstream test partners, OEMs, customers etc.
Work closely with the ASIC, hardware, firmware, testing teams, OEMs, and customers on resolving issues found during various phases of development, testing, and deployment
Be available to work at OEM and customer site if needed.
Work with upstream kernel community to have the drivers included in upstream kernel code
Work with Linux distro partners (RedHat, Novell, Citrix, Oracle etc.) to have the drivers inbox on major Linux distributions
Work on gathering Linux specific requirements for new features and work with hardware/firmware teams to get them incorporated in the newer hardware/firmware
Ability to come up with detailed design specs for the driver using firmware/hardware API specifications
Work with Engineering Integration Test (EIT) & System Integration Test (SIT) teams to develop new test cases , and to get the test cases automated.
Work on issues reported and providing support for Engineering Integration Test (EIT) & System Integration Test (SIT) teams
Work with support engineers to understand and resolve field issues
Work with marketing and tech pubs to come up with user guides and customer visible documentations
Contribute towards organizational goals and objectives
BS degree in Computer Engineering, Computer Science or related engineering degree.
3+ years of device drivers and/or system software development experience in Linux or Unix operating environments
Thorough understanding of Linux/Unix kernel internals
Thorough understanding of OS and system software concepts like DMA, interrupts, processes & threads, memory management, synchronization etc.
Proficient in C programming
Thorough understanding of Ethernet protocols and technologies
Thorough understanding of TCP/IP protocol and networking stack
Understanding of FC/FCoE/iSCSI storage protocols is good to have.
Development experience in Linux XEN/KVM hypervisors or any other hypervisor environment is good to have
Understanding of PCI and IOV protocols is good to have
Experience in kernel debugging is required
Self-motivated and a team player
Expertise in software development lifecycles and software testing methodologies & techniques
Excellent analytical skills, good communication skills, and ability to work in a team environment
Ability to multitask efficiently
Founded in 1994, QLogic Corporation (Nasdaq QLGC) is a leading provider of data, server, and storage networking infrastructure solutions QLogic is focused on the predictability and consistency of infrastructure—a key requirement of application owners. Using a protocol-agnostic approach, QLogic provides end-to-end, integrated solutions that address the broad networking spectrum. The company’s leadership in technology integration, maturity of software stack, and advantage in time to-market make it the top choice to address I/O requirements in a virtualized world. Channel partners and leading OEMs, such as Cisco, Dell, EMC, HP, Hitachi Data Systems, IBM, NetApp, and Oracle, rely on QLogic adapters switches, routers, and ASICs for their data, storage, and server networking solutions.
With headquarters in Aliso Viejo, (Orange County) CA, QLogic is a NASDAQ Global Select company. The company employs over 1100 people globally and is an Equal Opportunity Employer.
QLogic keeps its customers on a steady diet of Fibre...Channel. The company designs server and storage system networking products, including...