locationsSeattleSan JoseSpokane Hybrid

F5 is hiring a Principal Software Engineer / Network Drivers

About the Role

As a Principal Software Engineer specializing in network drivers, you will lead the architecture and implementation of high-performance data-path components for a widely deployed application delivery platform. Your work will directly impact the scalability and reliability of systems used by major organizations worldwide.

Key Responsibilities

  • Lead technical direction for network driver design and system integration
  • Analyze functional and performance requirements to shape development priorities
  • Collaborate with architects and engineering leads to support project planning and estimation
  • Design and develop drivers in both Linux kernel and user space environments
  • Build and maintain automated testing frameworks for driver validation
  • Guide junior engineers through mentorship and code reviews
  • Explore emerging technologies to inform product evolution and innovation
  • Present technical findings to internal teams and external audiences
  • Support recruitment and onboarding of engineering talent
  • Adhere to ethical standards in all technical and organizational practices

Required Qualifications

  • Extensive experience in C programming for systems-level software
  • Deep understanding of networking protocols, packet processing, and data-path architecture
  • Proven background in Linux driver development, including kernel and user space
  • Minimum of 8 years of relevant engineering experience with a Bachelor’s degree; or 6–8 years with a Master’s; or 5 years with a PhD
  • Strong problem-solving and debugging capabilities in complex environments
  • Ability to navigate ambiguous requirements and define clear technical paths
  • Effective communication skills, both verbal and written, for technical and cross-functional audiences

Preferred Qualifications

  • Familiarity with DPDK and its poll mode drivers (PMDs)
  • Experience working with containerized environments such as Kubernetes
  • Knowledge of microservices-based system design
  • Proficiency with GitLab or comparable version control platforms

Technology Environment

Development takes place primarily in C, with deep engagement in Linux kernel and user space, network driver frameworks, DPDK, SR-IOV, FPGA acceleration, Kubernetes orchestration, and GitLab-based workflows.

Compensation & Benefits

This role offers a base salary range of $186,400 – $279,600, supplemented by incentive compensation, performance bonuses, and restricted stock units. A comprehensive benefits package is available, supporting health, wellness, retirement, and professional growth.

Work Model

This is a hybrid position, combining office and remote work. Salary ranges reflect variations in experience, location, and technical expertise. The company maintains equitable practices across geographies and roles.

Company Culture

Our culture is rooted in cybersecurity innovation and a relentless focus on improving customer outcomes. We value diverse perspectives and foster an inclusive environment where individuals can grow and contribute meaningfully. Every initiative is guided by a commitment to people—both inside and outside the organization.

Equal Employment Opportunity

We are committed to providing equal opportunities in all employment aspects, including hiring, compensation, and advancement. Employment decisions are based on merit and qualifications, without regard to race, religion, color, national origin, sex, gender identity, sexual orientation, age, disability, veteran status, genetic information, or other protected characteristics under applicable laws.

Required Skills
CLinux kernel spaceLinux user spaceDPDKSR-IOVFPGAKubernetesGitLabnetworking protocolsdriver developmentdebugging CLinux kernel developmentLinux user spaceNetwork driversDPDKSR-IOVFPGAKubernetesGitLabNetworking protocolsDebuggingDriver development
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
F5
F5 empowers organizations to create, secure, and run applications that enhance the digital world. The company specializes in multi-cloud application services, delivering and securing applications from 'code to customer' across all types of environments, serving enterprises, service providers, financial and educational institutions, government entities, and consumer brands.
All jobs at F5 Visit website
Job Details
Category embedded
Posted 4 months ago