Date:Valid till 28/2/2013
Department:R&D Department
Career Level:Intermediate Level
Essential Responsibilities:

 Embedded software engineers responsible for design, develop, debug and modify embedded software programs from specific requirements throughout a defined embedded software life cycle. Embedded software is the software controlling the processors such as microcontrollers and digital signal processors built into (or embedded) in various products. 

  • Full embedded software lifecycle application development.
  • Interpret written business requirements and technical specification documents.
  • Object-oriented Analysis and Design (OOA and OOD)
  • Software modeling and simulation
  • Front end graphical user interface design
  • Coding and debugging applications in various software languages.
  • Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
  • Create, document, and implement unit test plans, scripts, and test code.
  • Investigate, analyze and document reported defects.
  • Create and maintain technical documentation using defined technical documentation templates.
  • Performance tuning, improvement, balancing, usability, and automation
  • Integrate software with existing systems
  • Evaluate and identify new technologies for implementation 
Job Requirements:
  • Bachelor’s degree in an engineering discipline such as computer engineering or electrical engineering or in computer science
  • 1 to 2 years work in related field experience is preferred
  • Professional  of C and C++Software programming language
  • A mix of hardware and software knowledge is helpful
  • Ability to interpret written requirements and technical specification documents.
  • Ability to code software according to published standards and design guidelines.
  • Have a very good experience of using Modeling language, UML, through all embedded software life cycle.
  • Knowledge of development under Linux platform is preferred
  • Ability to work well within a team
  • Flexible attitude, ability to perform under pressure