Embedded Software Technical Lead

Location:

  • Bangalore

Education:

  • Engineering Degree in CS/EC / M.Tech in CS/EC

Experience:

  • 5 to 9 years’ experience.

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 DSPs
  • Should 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, Deadlocks
  • Basic understanding of Networking protocols like TCP/IP

Share

Apply Now