Software Engineer - #979702

Arm


Date: 3 weeks 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

Contract Manager - Flat Roof

Hunter Mason Consulting Ltd,
£50,000 - £55,000 / year
4 hours ago
Job Title: Contracts Manager in RoofingLocation: Manchester, Liverpool, and YorkshireSalary: £50,000 - £55,000 per annumBenefits: Company Car/Van, fuel card, pension scheme, and company credit cardStart Date: ASAPJob Description:We are seeking an experienced Contracts Manager in Roofing to join our team....
Hunter Mason Consulting Ltd

Payroll Officer

Turning Point,
8 hours ago
Job Introduction What does it take to become a leading health and social care organisation in the UK? It takes people who can turn lives around every day – providing encouragement, delivering innovative services and generally improving life for individuals...

Credit Rejections Analyst

FIS Global,
11 hours ago
Position Type : Full time Type Of Hire : Experienced (relevant combo of work and education) Education Desired : No Degree Travel Percentage : 0% Location: Manchester City Centre Office - Hybrid Working Option Available Are you ready to unleash...