Enable job alerts via email!

Senior/Staff Software Engineer - Compilers

TN United Kingdom

Cambridge

On-site

GBP 50,000 - 90,000

Full time

24 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player seeks a Senior/Staff Software Engineer to join their innovative team in Cambridge. This role offers the opportunity to work on cutting-edge compiler technology, collaborating with the GNU community to enhance Arm architectural features. You will play a key role in optimizing performance, developing automated test frameworks, and mentoring junior engineers. If you are passionate about low-level software development and eager to contribute to open-source projects, this is the perfect opportunity for you to grow your career in a supportive environment.

Qualifications

  • Experience with GCC compiler and open-source projects is desirable.
  • Advanced knowledge of computer architecture specifications.

Responsibilities

  • Optimize benchmark workloads in GCC compiler and libraries.
  • Mentor junior engineers and support their development.

Skills

C programming
C++ programming
Low-level software development
Computer architecture knowledge
Effective communication
Code review methodologies
Mentoring skills

Job description

Social network you want to login/join with:

Senior/Staff Software Engineer - Compilers, Cambridge

Client: arm limited

Location: Cambridge, United Kingdom

Job Category: Other

EU work permit required: Yes

Job Reference: 31727c6435ac

Job Views: 14

Posted: 28.04.2025

Expiry Date: 12.06.2025

Job Description:

The Role

Job Overview:

Are you interested in working on pioneering compiler technology while helping to lead and develop our team of dedicated engineers to achieve their full potential? We have an opening for an exciting and varied role in our GNU Tools team in Cambridge, UK.

In this role, you will collaborate with the GNU community, contributing to the open-source GCC compiler and other GNU projects, to make the best use of Arm architectural features such as SVE and SME.

You may also help analyze and improve the performance of applications and benchmarks running on Arm hardware.

Previous experience working with GNU or other compiler toolchains will be desirable.

Responsibilities:

  • Identify and implement changes to GCC compiler, libraries, and open-source applications to optimize benchmark workloads.
  • Improve the open-source GNU framework to better support Arm architectural features and core designs.
  • Participate in the open-source GNU community, including reviews upstream and opportunities to attend and present at developer meetings.
  • Develop automated test frameworks to verify the functionality and performance of our tools.
  • Mentor junior team members to help grow their skills.

Required Skills and Experience:

  • C and/or C++ programming.
  • Advanced experience in low-level software or hardware development, requiring knowledge of computer architecture specifications like compilers, debuggers, models, etc.
  • Effective communication skills to influence internal or external partners.
  • Application of software methodologies, tools, and processes including code review.
  • Mentoring, guiding, and supporting personal and professional development in an engineering setting.

Note: Training may be provided if you have only a subset of these key skills.

Nice To Have Skills and Experience:

The following skills are used across our projects; experience with them is not mandatory to apply or succeed:

  • Open source community citizenship, including code commits and reviews.
  • Basic Linux administration, particularly installation and maintenance.

In Return:

Arm is an equal opportunity employer committed to mutual respect and providing equal opportunities to all applicants and colleagues. We will support your integration into the company and your growth and development, helping you become your best self!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Reverse Software Engineer (IDA Pro / Ghidra / Binary Ninja)

Ernest Gordon Recruitment

Letchworth

Remote

GBP 40.000 - 70.000

Today
Be an early applicant

Senior Software Engineer

Bright Purple Resourcing

London

Remote

GBP 45.000 - 55.000

Today
Be an early applicant

Senior Software Engineer in Test - Data

JR United Kingdom

England

Remote

GBP 75.000 - 95.000

Today
Be an early applicant

Senior Software Engineer - Remote - Fintech - Up to 120k - Python TypeScript AWS

JR United Kingdom

City Of London

Remote

GBP 80.000 - 120.000

Today
Be an early applicant

Senior Software Engineer - Remote - Fintech - Up to 120k - Python TypeScript AWS

JR United Kingdom

Leeds

Remote

GBP 80.000 - 120.000

Today
Be an early applicant

Remote Senior Software Engineer - 34123

JR United Kingdom

Bolton

Remote

GBP 50.000 - 80.000

Today
Be an early applicant

Remote Senior Software Engineer - 34123

JR United Kingdom

London Fields

Remote

GBP 60.000 - 90.000

Today
Be an early applicant

Senior Software Engineer

Howden

Tewkesbury

Remote

GBP 50.000 - 80.000

Today
Be an early applicant

Senior Software Engineer

Develop

Remote

GBP 60.000 - 80.000

Today
Be an early applicant