Experience : 5 to 9 years’ experience.
Education : Engineering Degree in CS / EC / M.Tech in CS / EC
Professional Skills Required :
- Software Engineer with “hands on experience” on developing high performance device drivers for embedded linux on ARM and / or TI DSPs
- Design, development and testing of applications, device drivers and protocol stacks.
- Kernel level modifications and debugging.
- Understanding, maintaining and fixing customer reported issues in existing designs.
- Create module level details from architecture, coding, simulation and perform peer reviews. Apply the methodologies for design, coding and testing.
- Create and maintain design documents and user manuals.
- Do performance analysis and dependency analysis of the design.
- Participate in conference calls and discussions with customers.
- Co-ordinate with Lead and other team members to deliver the work on time.
Key Skill Set :
Should have strong knowledge of developing high performance device drivers for embedded linux on ARM and / or TI DSPsShould have implemented at least 2 projects in above areas.Sound OS concepts, data structures, C / C++ programming skills, debug / problem solving skills.Should be familiar with framework development for Linux and preferably TI DSPs.Understanding of Audio-Video streaming, MPEG2 / H.264 codecs is desirable but not essential.Understanding of high speed interfaces like PCI express DMA is desirable but not essential.Good understanding of Tasks, Threads, Inter-Process communication, DeadlocksBasic understanding of Networking protocols like TCP / IP