Friday, August 28, 2009

Architect – Applications

For MNC in Bangalore

Company -leading supplier of software services to the mobile communications industry.

 

Experience :  7 years.

 

1.       Software Skills

·         Should have ability to design multiple applications in at least one or many application domains.

·         Should have ability to articulate the testing requirements of an application in the chosen application domains

·         Should have knowledge of processor architecture like ARM, application processors like TI OMAP, STE, Freescale etc…

·         Should have ability to analyse power management, memory requirements, concurrents usecases etc…

·         Working knowledge on any of the following platforms is required

o   Android

o   GTk/GTk+

o   Maemo

·         Working knowledge of any of the following Applications is required

o   Telephony

o   Multimedia

o   Browser

o   Messaging

o   Graphics

o   Connectivity

 

·         Working knowledge of any of the following application programming is required

o   Android Java

o   J2ME

o   GTk/GTk+

o   Maemo

·         Working knowledge of any of the application processor hardware platforms or prototype devices

·         Should have strong ability to conceptualize software architecture, design and implement the components.

·         Should have made OpenSource contributions, published papers, participated in conferences

·         Desirable to have knowledge of software design methodologies like UML etc…

 

2.       Non-Software Skills

·         Should have ownership of technical output of team size of more than 10 engineers

·         Should to have skills of effort estimate and preparing project plans

·         Should  have skills in Client interactions and co-ordination

·         Should have made OpenSource contributions, published papers, participated in conferences

 

SW requirements:

  1. Embedded software development experience
  2. Ability to read source code and quickly understand the implementation details
  3. Analytical and problem solving skills
  4. Good C skills OR
  5. Good C++ skills with OOPS concepts
  6. Must have hands-on programming/integration/testing experience in recent past.
  7. Basics of error management like bug life cycle, bug status, bug severity and bug priority

 

Tools requirements:

  1. Experience in using software debugging tools like JTAG, Lautherbach etc…
  2. Experience in using configuration management tools like cvs, svn, git, perforce, clearcase etc…
  3. Experience in using bug tracking tools like bugzilla, clearquest etc…
  4. Experience in using integrated development environment ( IDE ).
  5. Experience in using code coverage tools like gcov etc…
  6. Experience in using memory leak tools like purify, efence etc…
  7. Tools relevant of specific platforms like Maemo, Android and GTk.

 

Linux environment requirements:

  1. Experience in using linux shell commands on day-to-day working.
  2. Experience in at least one of the scripting languages like Shell Scripting, Perl, Python etc…
  3. Experience in writing makefiles or ability to modify the existing makefiles
  4. Experience in using tools like gcc/g++, gdb, make, automake, autoconf etc…
  5. Experience in Debian package management tools apt, dpkg, etc…

0 comments:

Post a Comment