Enable job alerts via email!

Staff Software Engineer

Arm

Manchester

On-site

GBP 40,000 - 60,000

Full time

30+ days ago

Boost your interview chances

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

Job summary

Join a dynamic team at a leading technology firm, where you'll be at the forefront of developing performance profiling tools. This innovative role involves writing high-quality software and collaborating with both internal and external teams to optimize applications on Arm server hardware. You'll contribute to projects that have a significant impact, reaching over 70% of the global population. Whether you're starting your career or are an experienced developer, this position offers a vibrant environment for growth and innovation. Embrace the opportunity to work with cutting-edge technology and make a real difference in the world.

Qualifications

  • Proficient in Go, C/C++, or Python with strong collaboration skills.
  • Familiar with modern software development practices and agile methodologies.

Responsibilities

  • Design and develop high-quality performance profiling tooling.
  • Collaborate with teams to deliver robust solutions.

Skills

Go
C/C++
Python
Collaboration Skills
Software Development Practices
Agile Methodologies

Job description

Job Overview:

We are seeking a passionate hard-working developer who is enthusiastic about writing high-quality, well-tested software. The Quick Tools team work with internal and external customers to develop performance-related tooling. We prioritise working with applications running on Arm server hardware to ensure they reach maximum performance. Join our dynamic team and contribute to cutting-edge projects that make a real impact. This position is to be filled in our city centre Manchester office, which hosts numerous teams from across Arm.

Responsibilities:

  1. Design and develop high-quality performance profiling tooling.
  2. Collaborate with internal and external teams to deliver robust solutions.

Required skills and experience:

  1. Ability to write and review code written in Go, C/C++ or Python.
  2. Strong team player with excellent collaboration skills.
  3. Familiarity with modern software development practices, including source control, automated testing, object-oriented or functional paradigms, and agile methodologies.

Nice to Have:

  1. Cross-platform development experience (Linux, Windows, macOS).
  2. Experience in software architecture that is extendable by users, scales well and is maintainable.
  3. Background in performance tool development.
  4. Expertise in software profiling and optimization.
  5. Good understanding of computer architecture.
  6. Linux development familiarity.

In return:

From automation to AI to ML, we design technology that changes people’s lives. Arm technology reaches over 70% of the world’s population and is in 95% of all connected devices! We’re a diverse, global team with a common passion for unlocking the power of technology for everyone. Whether you’re new to your career or highly experienced in your role, you’ll love it here.

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