F5 is looking to solve the problem of creating, securing, and running applications that enhance how we experience our evolving digital world, specifically by designing, developing, and testing network drivers for a scalable, distributed, and carrier-grade software solution.
Requirements
- Must have a strong C development background.
- Must have experience and knowledge of networking protocols, architecture, and technologies.
- Experience with Linux user space and kernel space driver development.
- Experience with DPDK's network PMDs.
- Exposure to containerization solutions (like Kubernetes) and Microservices Architecture.
- Well-versed in GitLab and/or similar repository solution.
- Excellent analytical and debugging skills.
Responsibilities
- Serve as the technical expert for network driver design and architecture.
- Drive analysis of requirements.
- Design and implement network drivers and test automation for them.
- Research, investigate, and define new areas of technology to enhance existing products or identify new product directions.
- Assist manager and architect with project estimates.
- Liaise with cross-functional teams to ensure that project is delivered in its entirety.
- Act as a mentor for junior members of the team
Other
- A minimum of 8+ years of related work experience with a Bachelor's degree; or 6-8 years work experience and a Master's degree; or a PhD with 5 years' work experience.
- Ability to manage ambiguity in work.
- Ability to present ideas verbally and in-writing with clarity and precision.
- Uphold F5's Business Code of Ethics.
- Participate in hiring and onboarding process.