Software Engineer.
49d ago

Position Purpose :

To design, implement and maintain middleware and UI stack for customer engineering projects

Reports to : Engineering Manager(TL)

Responsibilities :

  • Develop and deploy OpenTV2 / OpenTV5 components for customer projects.
  • Create highly readable and maintainable client (STB / mobile) User Interface software, developed in C or HTML / SVG / Javascript.
  • 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
  • Indicative Profile

    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
  • Desirable

  • 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
  • Application authoring using web technologies in javascript, AJAX, HTML, CSS, DOM
  • Experience in multimedia frameworks (Gstreamer / OpenMax / FFMPEG)
  • Experience in Javascript / C++ / Java or equivalent Object Oriented language.
  • 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.
  • Apply
    Add to favorites
    Remove from favorites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form