Search Jobs

 Facebook

System Application Development Engineer Required at ARM (MNC)

Location: Bangalore


Division: Processors Division

Job Description

Introduction:
ARM processors span a range of performance points while offering industry leading features within highly competitive power and area footprints. More than 10 billion ARM processors have been shipped till date by ARM’s semiconductor partners. The processor range spans application processors used in a wide variety of mobile and consumer products running complex operating systems with rich user interfaces, through to deeply embedded processors performing real-time control, signal processing, modem, image processing, and packet processing functions. ARM processors are used across all embedded applications including fast growing markets such as mobile phone, digital TV, set-top-box, navigation, media players, hard disk drives, automotive body and drive-train, printers, digital still cameras, DSL and cable modems, and stand-alone microcontroller devices.

Job Role:
The candidate applying for this position would be joining the System validation team responsible for validating ARM IP’s in a system environment. Person will be responsible for developing applications for ARM v7 architecture (single/multi processor), MALI Graphics GPU and Video processors. The applications could be developed in X86 environment and cross complied to ARM and would be finally run in Linux/WinCe and Symbian operating systems. The applications developed would be used for the System Validation of all existing and future single and multi-core ARM/Graphic and Video processors and memory controllers along with all other ARM IPs. The job involved would need to identify applications (from open source to begin with like browsers/media players etc) that would stress the CPU and memory system, profile and modify the applications to create stress and reduce execution times. The person will also have to analyze data throughput, memory profiling and execution times of the applications that are run on the various hardware platforms that are built by the System Validation team. Most of the analysis work would happen on the results obtained by running the applications in an emulation environment.

Job Requirements

Essential skills and experience:

  • Programming skills in C/C++/Java for embedded space
  • Good exposure to graphic or video application development/Open GL libraries
  • Knowledge in debugging applications on model/silicon, must have used gdb
  • Knowledge of Multi-processor fundamentals
  • Building huge graphic applications for embedded space
  • Knowledge of mobile platforms
  • Should be a good communicator, self driven and a team player


Desirable skills and experience:

  • Working knowledge of any graphics/video processor
  • Knowledge of ARM architecture
  • Graphics driver development
  • Linux internals
  • Test automation
  • BSP development


Package:

  • Competitive salary commensurate with experience
  • Equity in the form of Restricted Share Units
  • Annual bonus plan
  • Health, Life and Accident Insurance
  • Development opportunities





0 comments:

Post a Comment