Role & Responsibility-
Low level programming (interaction with hardware) using C language in multi-threaded, multi-processor, highly-available systems.
Strong C programming, Data Structures, SW design, testing and debugging background using ICE (CodeWarrior, Lauterbach, etc.), GDB, etc.
work closely with other stakeholder teams like HW, Platform Independent (PI), Diagnostics, Validation, etc. teams
support Field team on deployments and certifications .support customer issues and escalations as required
Understanding of various h/w architecture (*PCI, PCIe, DMA, I2C, SPI, etc.) and *processors (MIPS, PPC, x86).
Complete understanding of the Control and Data path internals of a device driver for a LAN/WAN protocol like Ethernet, ATM, PPP, POS, SONET, etc.
Expertise in OS internals and Device Driver development on Distributed & Real Time Embedded Systems and OS like IOS, pSOS, VxWorks, Linux, etc.
Hands on experience with NPU, ASIC, FPGAs with focus on Switching/Routing platforms is a plus.
Ability to understand and drive system level architecture and design.
Experience in product life cycle and tools.
Customer experience: Reproduction and debugging of customer issues, handling of field queries
Excellent written and verbal communication, influential, decision making, leadership, team and people skills.