
Senior Software Engineer – Datapath
F5
full-time
Posted on:
Location Type: Hybrid
Location: Spokane • Washington • United States
Visit company websiteExplore more
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