Software System Engineer
hyderabad
Job Description Low level programming (interaction with hardware) using C language in multi- threaded, multi- processor, highly- available systems.
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.
Strong C programming, Data Structures, SW design, testing and debugging background using ICE (CodeWarrior, Lauterbach, etc. ) , GDB, etc.
Industry
IT-Software / Software Services
Functional Area
IT Software - Application Programming, Maintenance
Job Role
Software Developer
Job Type
Permanent
Qualification UG Qualification
B.Tech/B.E - Computers
PG Qualification
Any Post Graduate - Any Specialization
Doctorate
Doctorate Not Required - None
Desired Candidate Profile Please refer to the Job description above