Title: Sr Software Engineer-Bangalore
Skills
Excellent analytical, problem-solving, programming and trouble shooting skills required.
• Good written, verbal communication and interpersonal skills required.
• Working experience in one or more of the following areas is desirable:
• Experience Designing and Implementing Platform software on Network Switches/Routers with Network processor-based architectures, such as from Broadcom/Marvell using Multicore CPU and SMP.
• Expertise in Linux System programming and understanding of kernel internals for Memory management & DMA, I/O Management, Interrupts, and Bus architectures such as i2c, PCI and PCIe.
• Familiarity with Linux 2.6/3.x/4.x kernel internals and/or system programming
• Should be conversant in embedded software development tools and debuggers (Linux tool chain and utilities).
• Experience with Ethernet MAC-PHY Control & Status, Link Monitoring, familiarity with MAC/PHY drivers is a plus.
• Designing Networking software systems including task architecture, control plane performance, platform infrastructure services – such as device communication, messaging services, debug infrastructure and memory and buffer management.
• Knowledge of Protocols– Ethernet, basic L2 knowledge is desirable.
• Hands on experience in using Spirent/ixia/smartbits traffic generators.
• Proficient in software development tools, source code control environment.