Packet Forwarding Software Engineer
Core
Design, develop, troubleshoot, and debug software programs for software enhancements and new products, specifically focusing on operating systems, compilers, routers, and networking utilities.
Role type
Mid-level software engineer (networking/data plane)
Builds
Software systems for network access solutions (routers, utilities, data plane forwarding)
Domain
Networking / Telecommunications / Edge-to-cloud infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C, C++, Linux OS concepts, Networking fundamentals (data plane, L2/L3 forwarding, ACL, Firewall), Software systems design, Testing methodology
Preferred skills
Designing software systems running on multiple platform types
Technologies
Linux, C, C++, Networking tools
Responsibilities
Design limited enhancements and updates for subsystems of systems software; Analyze design and determine coding, programming, and integration activities; Execute and write portions of testing plans, protocols, and documentation; Participate as a member of project team to develop reliable solutions; Collaborate with internal and outsourced development partners regarding software systems design status.
Seniority
Mid-level, hands-on IC