Position Purpose :
To design, implement and maintain middleware and UI stack for customer engineering projects
Reports to : Engineering Manager(TL)
Develop and deploy OpenTV2 / OpenTV5 components for customer projects.
Assists in defining software design
Analyze software requirements and implement as per documented requirements
Responsible for delivering component
Design and document component
Create highly readable and maintainable software
Contribute to code and design reviews
Good communicator, reaches out to all parties concerned to 'get the job done'
Follow release process and support customer field issues based on priority
Able to work with limited supervision
Adhere to Organization defined coding guideline
Maintain source in version control management tool
a) Experience & Background :
Experience of 2 to 4 years in the STB / DTV domain deploying solutions in close partnership with customers.
Prior experience in designing and developing embedded Linux based products / deployment. Experience could be in driver or application development.
Good understanding of DVB / ATSC and Audio / Video standards used in STB / DTV domain.
Good Knowledge of any one Embedded tool chain and development environment
Strong implementation, test, and debugging skills in C language
Willingness to learn and adapt to web technologies.
Debugging techniques to troubleshoot issues
Experienced at unit testing and writing testable code
Strong problem solving skills
Strong written and verbal communication skills
Good team player
Prior experience in designing and developing embedded Linux based products / deployment
OS concepts, Kernel Architecture, Memory Management, IPC, GNU Makefile, Shell scripting, Debugging using GDB
GLib Object System (GObject), DBus framework
Understanding of GNU Autotools (Automake, Autoconf), Tools chains (ARM / MIPS / SH4)
Networking Technologies e.g. HTTP(s), TCP / IP, Multicast, Unicast, RTSP, IGMP
Experience in multimedia frameworks (Gstreamer / OpenMax / FFMPEG)
Writing software that works in a memory and performance constrained environment
Willingness to travel if required by the business
b) Qualifications :
BE / B. Tech / MCA with consistent academic performance
c) Languages :
English : Good command over language both written and oral communication is a must.