Sr Software Engineer - Datapath

F5

Base: $147,200.00 - $220,800.00; bonus/equity: inc...
Not specified in the job description.
Linux systems programming in c/c++
Ethernet switching physical and mac layers
Debugging hardware and software integration issues
F5 is seeking a Senior Software Engineer specializing in datapath components, responsible for designing and developing high-quality software for complex product components. The ideal candidate will have extensive experience in Linux systems programming, Ethernet switching, and debugging hardware-related issues

Job Summary

  • At F5, we strive to bring a better digital world to life by empowering organizations globally to create, secure, and run applications.
  • This position involves creating and maintaining datapath software components, providing expert consulting, and solving complex hardware-software issues.
  • F5 offers a competitive salary range, incentive compensation, bonuses, restricted stock units, and a variety of benefits.

Matching Summary

Match Score: 85

F5 is seeking a Senior Software Engineer specializing in datapath components, responsible for designing and developing high-quality software for complex product components. The ideal candidate will have extensive experience in Linux systems programming, Ethernet switching, and debugging hardware-related issues.

Salary

Base: $147,200.00 - $220,800.00; Bonus/Equity: Incentive compensation, bonus, restricted stock units; Benefits: Various benefits as per company policy

Skills & Requirements

Must-have

  • Linux systems programming in C/C++
  • Ethernet switching physical and MAC layers
  • Debugging hardware and software integration issues
  • Hardware abstraction library development
  • Containerized Linux environment using Docker
  • Proficiency with Perforce and git SCM tools

Nice-to-have

  • Technical mentorship to engineers
  • Excellent written and verbal communication
  • Experience with performance benchmarking
  • Familiarity with IP, UDP, and TCP protocols
  • Experience with inline assembly and cache tuning

Key Requirements

  • Minimum 8 years experience with Bachelor’s degree or equivalent
  • Expertise in Linux driver and kernel-mode device operations
  • Experience with board-level bring-up and hardware troubleshooting
  • Ability to read board schematics and hardware datasheets
  • Experience with PCIe networking cores and DMA engines

Work Rights

Not specified

Tailored Resume

Cover Letter