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:
- Embedded software development experience
- Ability to read source code and quickly understand the implementation details
- Analytical and problem solving skills
- Good C skills OR
- Good C++ skills with OOPS concepts
- Must have hands-on programming/integration/testing experience in recent past.
- Basics of error management like bug life cycle, bug status, bug severity and bug priority
Tools requirements:
- Experience in using software debugging tools like JTAG, Lautherbach etc…
- Experience in using configuration management tools like cvs, svn, git, perforce, clearcase etc…
- Experience in using bug tracking tools like bugzilla, clearquest etc…
- Experience in using integrated development environment ( IDE ).
- Experience in using code coverage tools like gcov etc…
- Experience in using memory leak tools like purify, efence etc…
- Tools relevant of specific platforms like Maemo, Android and GTk.
Linux environment requirements:
- Experience in using linux shell commands on day-to-day working.
- Experience in at least one of the scripting languages like Shell Scripting, Perl, Python etc…
- Experience in writing makefiles or ability to modify the existing makefiles
- Experience in using tools like gcc/g++, gdb, make, automake, autoconf etc…
- Experience in Debian package management tools apt, dpkg, etc…
0 comments:
Post a Comment