Network Software Engineer
Intel Corporation
Bangalore, IN
1d ago

Job Description

Intel's Ethernet Products Group (EPG) is seeking a Network Software engineer to join its Network Acceleration Team. This team is developing run time stack for programmable Infrastructure Processing Units (IPUs) for infrastructure acceleration workloads.

Your responsivities will include : Performs network product design, development, testing, documentation, and analysis of software applications.

Assignments include development of new programs and subprograms, as well as, enhancements, modifications, and corrections to existing software.

Duties include designing application, writing code, completing programming and developing and executing testing and debugging routines, and documenting work and results.

May be responsible for developing or executing project plans, budgets and schedules and for documentation of work and results.

These positions develop software applications for external customers.


B.Tech with 6+ years / M. Tech with 4+ years in Computer Science EngineeringExperience of writing network control plane software for IPU solution is desired.

Experience in programming IPU ASICs is a big plus. Porting OVS, DPDK etc on newer platforms (could be ASIC, FPGA or a new GPP) is also a big plus.

Familiarity with Linux kernel and Linux networking stack highly desired. Experience in open source technologies such as P4 language, P4 Runtime and P4 PI and compiler concepts is also a big plus.

Being able to understand and debug performance bottlenecks is essential.Experience in writing HAL (hardware Abstraction Layer) is also a big plusIn depth knowledge in Ethernet, TCP / IP and Network stackExperience in working with P4 OVS and OpenFlow network architecture Knowledge of P4 based network device programming and P4 Runtime Good understanding of DPDK libraries, RTE formatsIn depth C / C++ programming language skills and data structuresGood understanding of data representation language such as JSON and Python scripting

Report this job

Thank you for reporting this job!

Your feedback will help us improve the quality of our services.

My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Application form