Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our�Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Sign In to access application status,
saved documents and Job Search Agents
Job Details
Senior Software Engineer
Job ID #: 2787
Country: India Location: Bangalore
Job Category: Software Engineering Employment Type: Experienced Professionals
Division: Physical IP Division Department: Physical IP - Engineering
Hours of work (per week): 40



Introduction

ARM is a state-of-art company providing high-performance, high-quality, and low-power CPUs and Physical Libraries to world's leading chip and device manufacturers like IBM, TI, AMD, Intel, Samsung, and Nokia to name a few.

The Physical IP Division inside ARM creates Physical IP of various types like Standard Cells, Memory, IO and Analog which are extensively used by thousands of IC designers around the world to design leading edge chips down to 20nm and below.

A dedicated team of experienced professionals in software design automation aids this process of developing key in-house software applications that serves the core needs across the various departments of Physical IP.  Examples are improving royalty revenue, streamlining product definitions/deliverables, schematic/layout optimization, EDA model verification, and physical IP verification.

Job Purpose

The Software Engineer will be part of the software development team developing and deploying state of the art software that automates Physical IP production in an efficient manner, yet with high-quality.

Key Accountabilities/Responsibilities


  • Development of software to improve efficiency in optimizing  schematic/layout.
  • Integration of software tools in the standard cell design flow
  • Validation, deployment, and support of software tools.  
  • Setting up and running the software in order to create standard cell and memory layouts

Job Requirements

Education & Qualifications

  • Bachelors or Masters Degree in Computer Science or Electrical Engineering from a reputed institute



    Essential Skills & Experience


    • 1-3 years of experience on developing VLSI CAD tools
    • Knowledge of TCL scripting  along with knowledge of Algorithms/Graph based analysis.
    • Knowledge of general Unix scripting (grep, sed, awk, etc).

    • Knowledge of Object Oriented Design (OOD) concepts and fair acquaintance with atleast one OOD Language like C++ or Java.

    • Expertise in a programming language like C or C++ or Java

    • Command on Data Structures and Algorithms: The candidate should have implemented or used most of the traditional data structures in his/her various practise programs. Should understand the performance concerns related to each data structure and algorithm and should be able to thoughtfully decide the needed data structure and algorithms.

    • Should be a go-getter and needs to be independent. Problems are normally well defined but solutions are not. Need a person who can think of approaches and experiments.
    • Enthusiasm and drive
    • Flexible with a willingness to accept new challenges
    • Motivation to work both unsupervised and as part of a project team
    • Ability to express ideas and communicate effectively
    • Familiarity with software development process starting from requirement analysis, design, coding and testing.
    • Problem solving skills, debugging skills.
    • Attention to detail
    • Familiarity with Standard Cell/IO/Memory characterization will be desirable

    Move Up   Back to top