Software Engineer - Cambridge, United Kingdom - ARM

ARM
ARM
Verified Company
Cambridge, United Kingdom

2 weeks ago

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description
We are looking to welcome a software engineer into our growing team, based in Cambridge.


Job Description Our team develops simulations of Arm's next generation technologies - known as 'Fast Models' - that enable developers to write software without needing access to the hardware (often years before actual hardware exists). We come up with creative designs toensure that the model runs as quickly as possible while maintaining functional accuracy. Correctness is achieved through close relationships with architects and hardware engineers.


We use modern, industry-standard tools and techniques; value the art of great code-reviews (and reviewers); are passionate about testing through the use of automated continuous integration; and take pride in helping each other do our best work.


Responsibilities By joining us, you will be part of our self-organising team, working on varied projects at all stages of the software development lifecycle from design through to implementation and testing. Help us build highly efficient C++ models, platforms and relatedtooling; as well as working with other Arm teams to design systems to allow our Fast Models to be used within their workflows. As our models are used in increasingly innovative ways, we often have new opportunities for people to develop.

Some of our recent projects include:

  • Developing a new, customer-facing graphical tool to inspect and diagnose simulations.
  • Building a system to automatically test simulation correctness against architecture specifications.
  • Improving the accuracy of one of our simulation's components.

Required Skills and Qualities:


  • Handson experience coding in Modern C++, or very strong skills in at least one other language and an ability to learn quickly.
  • A good university degree in an engineering, scientific or mathematical field or equivalent experience.
  • A creative and structured approach to problem solving.
  • An inquisitive mentality with an eagerness for learning and selfimprovement.

"Nice To Have" Skills and Experience:

  • Experience with Python.
  • Knowledge of computer architecture or lowlevel software development.
  • Familiarity with crossplatform development for Linux and Windows.

In Return On top of the already compelling Life at arm, we are famous for our team culture - including regular career conversations, access to a multitude of learning resources, remarkable diversity-, equity
- and inclusion approach and a continuous improvement mentality.


Flexibility We value diversity in Arm - we will fit around your life to enable you contribute to our success.

  • This role can be full time or parttime.
  • We have flexible working hours for all and a progressive leave policy which can accommodate the unexpected.
  • Our new offices are amazing places to collaborate, but now we've mastered working from home, that will remain an option for part of the week.


We have some scope to adapt the role and job title to the right person - if you are interested but unsure whether you tick all the boxes, we would love to hear from you anyway We are keen to welcome dedicated people into Arm.


Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues.

We are a diverse organization of dedicated and innovative individuals, and don't discriminateon the basis of any characteristic.

LI-JB1

More jobs from ARM