F5

Senior Software Engineer – Datapath

F5

full-time

Posted on:

Location Type: Hybrid

Location: SpokaneWashingtonUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $147,200 - $220,800 per year

Job Level

About the role

  • Create and maintain datapath software components on new and existing platforms
  • Provide expert consulting to various engineering groups regarding use, test, and troubleshooting techniques of datapath components
  • Write and debug hardware abstraction libraries used by other teams in F5 to control and configure hardware datapath components
  • Solve issues found with datapath components during bringup and test, down to root cause
  • Fix bugs in F5 software components, work with vendors to get bugs fixed in 3rd party code, or isolate issue to a hardware defect
  • Participates in hiring and onboarding process
  • Provides technical mentorship to lower level engineers

Requirements

  • Typically requires a minimum of 8 years of related experience with a Bachelor’s degree
  • 5+ years Linux systems programming expertise in C or C++, and proficient in at least one high level language such as Python or Go
  • Comprehensive understanding of Ethernet switching at both physical and MAC layers
  • Knowledge of IP, UDP & TCP protocols
  • Able to debug complex problems that span proprietary F5 software, 3rd party / open source software and physical hardware devices / busses
  • Able to read board schematics and hardware datasheets
  • Comfortable working in a containerized Linux environment using Docker
  • Familiarity with SCM tools such as Perforce and git
  • Demonstrated excellence in written and verbal communications.
Benefits
  • F5 maintains broad salary ranges for its roles
  • You may also be offered incentive compensation, bonus, restricted stock units, and benefits.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++PythonGoLinux systems programmingEthernet switchingIP protocolsUDPTCPdebugging
Soft Skills
technical mentorshipwritten communicationverbal communication
Certifications
Bachelor’s degree