Staff Software Engineer Algorithms

Year    Bangalore, Karnataka, India

Job Description


Arm

You know us. With 125 Arm-powered products shipped every second, we\'ll be in over a trillion smart devices by 2035. Your smartphone, award-winning VR gaming, the world\'s fastest supercomputer \xe2\x80\x93 our engineers are crafting the sophisticated core processors owning the race towards a connected, autonomous and hyper-performance future.

Software plays an integral role in CPU, hardware IPs and SoC development process. Today, Arm provides exciting opportunities to computer science professionals to solve real world hard problems!

About The Job

Arm is well recognized as the market leader in the CPU and System IP industry and this has been achieved by consistently delivering reliable and high quality IP products. Arm\xe2\x80\x99s Central Engineering - System IP Group, develops high performance System IPs and by combining these with Arm CPU\'s, efficient fit-for-purpose Compute Sub-Systems to address applications and market segments.

We are building a world-wide multi-focus tooling-algorithms and EDA software team. This multi-facet team develops world class software systems aiding to chip designers. It is a hard software problem to generate an efficient solution with a balance of performance, power and area and with a watch on time-to-market!

Responsibilities

  • Design and develop algorithms to solve IP and SoC synthesis problems
  • Own and productize Arm\'s tooling software products specially for coherent and non-coherent interconnect fabrics
  • Enhance Arm\'s patent and publication portfolio on interconnect technologies.
  • Lead engineering teams towards project objectives, along with project planning and technical management
  • Collaborate with cross site teams, in terms of planning, reviews, status updates and meetings, as well as delivery against expectation
Required education

Master/Bachelors degree in Computer Science, Electronics or Electrical Engineering.

Minimum qualifications:
  • 8+ years of relevant development experience
  • Hands-on experience in architecting and developing solutions to \'hard\' problems with proficiency in data structures and algorithms
  • Experience with Object oriented analysis and design
  • Experience with one or more general purpose programming languages including C/C++
  • Excellent problem solving and debugging skills
  • Basic understanding of CPU and/or SoC architecture
  • Effective interpersonal skills and experience in collaborating with teams across geography
Preferred qualifications:
  • Passionate about solving real world theoretically \'hard\' problems and developing skills in approximation algorithms
  • Knowledge about Network-on-Chip (NoCs)
  • Hands-on experience developing Electronic Design Automation (EDA) softwares
  • Hands-on experience on AI/ML technologies
  • Knowledge and use of scripting languages like Ruby, Python or Shell
#LI-KR2

Arm

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3003126
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year