Sr Software Engineer - C/C++/Linux (JR114681) at F5 Networks (Seattle, WA 98119)

F5 is the world leader in Application Delivery Networking. We provide solutions that make sure business applications are always secure, fast, and available. Over 16,000 organizations worldwide trust F5 to keep their applications running.

Our Employees

Are valued and empowered, collaborative and team oriented, innovative in their approach and passionate about their work. They are reliable, trustworthy and open with a high level of integrity. They value diversity, are inclusive and are committed to a global mindset.

Position Summary

To design, develop and optimize device drivers, hardware abstraction layers and clustering infrastructure for application delivery networking.

Responsibilities

-Design and implement features and drivers for low-level platform support.
-Document software designs through use of functional specifications and other design documents.
-Research, investigate and define new areas of technology to enhance existing products or new product direction.
-Evaluate performance of products; tune, re-evaluate design and implementation of current source code.
-Conduct internal and external presentations.

Qualifications

-Bachelor degree in computer engineering or equivalent..
-Five plus years professional experience in device drivers, kernel programming and other low-level software development in a variety of operating systems
-Development experience in FreeBSD or Linux kernel, especially in the network stack.
-Development experience in DMA/PCI-based high-performance device driver programming, profiling, and optimization.
-Development experience working with FPGAs or ASICs including device drivers, debugging techniques, and runtime diagnostics.
-Extensive background in TCP/IP networking and Unix based operating systems.
-Mastery of C and data structures.
-Fluency desired in C++, STL
-Knowledge and expertise in software engineering methodologies and effective unit testing.
-Proven ability to deliver products of the highest quality and on time.
-Ability to interact with users of the product.
E-xperience with clustering, distributed systems, embedded Linux, Unix systems programming, event loops, asynchronous i/o.

Physical Demands and Work Environment:

Daily computer use in an office environment.

Benefits:

We provide competitive salaries, a world class benefits package, including 100% of the premium for employee medical, dental and vision insurance, highly subsidized premiums for dependent coverage, 401K match, employees stock purchase plan, 18 days paid time off within the 1st year and 8 paid holidays, life insurance, short & long term disability insurance, tuition reimbursement, and much more.

For consideration, please apply online www.f5.com/about/careers

F5 Networks is an Equal Opportunity Employer

Interested? For consideration, please apply online www.f5.com/about/careers