Software Engineer - #981788

Arm


Date: 1 week ago
City: Manchester
Contract type: Part time
Work schedule: Full day
Arm

Job Overview:

We are looking for an experienced engineer who is passionate about developing compilers, managing runtimes and loves open-source software. In this role you will be working on OpenJDK or .Net, key runtimes in server side software.

You'll be part of the bigger OSS Runtimes team, whose goal is to improve modern languages support on the Arm architecture, from JavaScript to Rust. You will work closely with the team and colleagues across the organisation and with open source communities to tackle challenges in enabling the future of computing.


Responsibilities:

  • Identify and implement changes to compilers and managed runtimes to improve the performance of selected workloads and better support Arm architectural features and CPU designs.
  • Implement new runtime or compile features and fine-tune existing ones. (e.g. garbage collectors, interpreters, optimization passes, intrinsics)
  • Own and be accountable for medium/large technical areas of managed runtime or compiler development.
  • Contribute to open-source software projects and engage with open-source community.
  • Collaborate with colleagues across Arm to improve the support for the Arm Architecture and CPUs.
  • Help develop the project automated functionality and performance testing Frameworks.

Required skills and experience:

  • Experience working on managed runtimes or compilers.
  • Strong programming skills in C/C++.
  • Be flexible, with a variety of software development skills and a commitment to extend the breadth and depth of knowledge.
  • Familiar with open source project development and contribution processes.
  • Knowledge of a computer architecture, arm64 is preferred.
  • Proficiency in software development and methodologies (coding, testing, debugging, reviewing)
  • Clear and effective written and verbal communication skills

Nice to have skills and experience:

  • Proficiency in one or more of the following languages: Java, C#, Rust, Go, JavaScript, Python
  • Familiar with Agile software development methodology such as Scrum or Kanban.
  • Familiar with Linux performance analysis tools and system level performance tuning.

Education & Qualifications:

Established experience or a Bachelor’s (or above) degree in a STEM subject.


In Return:

Our UK offices are amazing places to collaborate. We also have some scope to adapt the job role and title for the right person - if you are interested but unsure whether you tick all the boxes, we still would love you to reach out! We are keen to welcome versatile people into Arm!

#LI-MS

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Senior Credit Controller

Axon Moore,
2 hours ago
Senior Credit Controller | South Manchester | Up to £32,000 Job Overview: Axon Moore are delighted to be partnering with a high performing manufacturing business located in South Manchester. They are looking to appoint a sole credit controller into the...

Residential Mobilisation Co-ordinator

Cobalt Recruitment,
2 hours ago
Title: Mobilisation Coordinator Location: Manchester, Hybrid Salary: Up to £38,000 The company is a market leading property firm, and they are seeking a talented Mobilisation Coordinator to help oversee the onboarding and offloading of properties within their portfolio. This is...

Senior Mechanical Desisn Engineer

Bennett and Game Recruitment LTD,
£25,000 - £55,000 / year
4 hours ago
Senior Mechanical Design Engineer required. Our client is a well-established building services-based business, looking for a Senior Mechanical Design Engineer due to the growth of the business. Successful candidates must perform a hands-on design role, be able to manage fees...
Bennett and Game Recruitment LTD