Job Description
perience with C/C++
Experience in Scripting languages like Perl, Python or TCL
Experience with software development in a Linux environment
Experience in low level driver development, register interface programming, general algorithms and data structures.
Experience with embedded processors such as ARM
Experience with industrial standard devices e.g. Ethernet, PCIe, SPI, I2C, USB, GPIO and Memory architectures DDR/SDRAM/DMA
Experience with Linux kernel Networking subsystem including kernel mode and user mode Ethernet NIC drivers
Experience in high performance and low latency, multi-threaded, high throughput SRIOV-capable PCIe-subsystem drivers for network acceleration
Experience with virtualization (ESX, KVM, Xen, etc.), Open Virtual Switch (OVS), NFV and networking frameworks (DPDK, ODP)
Knowledge of datacenter networking development such as Overlay Protocols (NVGRE, VxLAN, etc.), Stateless Offload (LSO, RSS, etc.), Stateful Offload (SSL, ToE, etc.), Packet Processing (Tunneling, ECMP, Load Balancing, etc.) is an advantage
Experience in Linux crypto subsystem and Network security protocols (SSL, TLS, IPsec, MACsec, etc.) is an advantage
Wired or wireless telecommunications experience is an advantage
Experience in HDL design on FPGA platforms is an advantage
Proven track record of delivering software projects that exceed customer quality expectations
A self-starter and team player .
Employement Category:
Employement Type: Full time
Industry: Semiconductor
Functional Area: IT/Hardware - Embedded/EDA/VLSI/ASIC/Chip Description
Role Category: IT/Networking - Manager
Role/Responsibilies: Embedded Software Development Engineer
Contact Details:
Company: Xilinx India
Location(s): Hyderabad
Keyskills:
DPDK