Staff Software Engineer - Algorithms

Arm
Apply Now

Job Description

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’s 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

Company Info.

Arm

Arm is a British semiconductor and software design company based in Cambridge, England. Its primary business is in the design of ARM processors (CPUs). It also designs other chips, provides software development tools under the DS-5, RealView and Keil brands, and provides systems and platforms, system-on-a-chip (SoC) infrastructure and software. As a holding company, it also holds shares of other companies. Since 2016, it has been owned by Japanes

  • Industry
    Computer software,Semiconductors
  • No. of Employees
    6,250
  • Location
    Cambridge, UK
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Arm is currently hiring Senior Algorithms Engineer Jobs in Bengaluru, Karnataka, India with average base salary of ₹700,000 - ₹1,200,000 / Year.

Similar Jobs View More