The candidate will be part of the team developing and maintaining Networking drivers, 200/100/50/40/25/10GB PCI-E Ethernet adapters. This will primarily be for Linux but can be extended to other Operating Systems (eg: FreeBSD, ESX, etc.)
Job Overview: Th Software Engineer I develops, troubleshoots and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases and Internet
Good programming skills in C / C++.Linux and Android bring-up on multiple Mobile /CE SoC platforms, consumer electronics platform,experience with different modules within Linux and kernel versions, driver development.experience with kernel versions.
C Programming and Linux Kernel & Linux Kernel Device Drivers. Design, develop, unit test, and document the Linux driver. Bring up the driver and unit test the driver features. Optimize the driver for maximum performance. Bug analysis/fixing
5+ years exp in Data Plane: - Expert in C/C++, Python programming. - Experience in Linux ( User Space and Kernel Space) - Working Experience IP Networking - Control plane , Data Plane protocols / Features - Experience on DPDK will be an added