Arm Technology Neuroscience Company Logo Edited

Staff Build Engineer

 

Staff Build Engineer

Software Engineering        ·            Cambridge            ·        Full time

 

Category: Software Engineering
Job ID: 2023-8470
Location: Cambridge, United Kingdom
Date posted: 07/24/2023

 

Job Overview: 

Arm is seeking a skilled and motivated Build Engineer to join our agile software development group. The team, split between Cambridge and Manchester, has the objective to make the Mali™ GPU software developer experience first class. This includes leveraging and rolling out dependency management systems, build systems and developer experience tooling. There is a focus on leveraging and contributing back to open-source solutions. We require an amount of green field engineering and thinking as we are looking to instil change within the code-base and processes. Rolling out usage of Bazel within the organisation is an ongoing focus.

 

Responsibilities:

The role will be collaborating with multi-disciplined teams across Arm’s worldwide engineering centres. The codebase you will be working with is the full stack of software that enables Mali™ GPU to be the most shipped GPU in the world. Providing a smooth developer experience, build and deployment process is key to satisfying our customers and make our engineers efficient.

The team will work closely with the infrastructure and DevOps teams. There will be significant collaboration and opportunity to influence the direction of Arm’s developer experience tools, services and solutions.

We have a consistent track record of mentoring and coaching expertise in people. This is a great opportunity to learn new skills in a friendly, collaborative, and diverse environment. Your colleagues will be multinational, dynamic, and highly motivated software engineers who will support you whilst solving challenging, stimulating, and technical problems.

 

About the GPU Team

In the GPU Team, you will be working alongside the best engineers in the world, making market-leading products for the planets most successful companies. With applications in mobile, machine learning, Internet of Things, automotive, security, and embedded devices, your ideas will make a difference and you will have the chance to lead, innovate and ultimately change the world of media processing. Our Mali™ Graphics Processor is the world’s #1 shipping Graphics Processor.

We are a distributed team, working across numerous sites, and we are entering a new growth phase to provide new technologies and products for new and existing markets and are looking for multifaceted and hardworking people to join the team.

 

Required Skills and Experience:

  • Deep understanding of build systems
  • Tracking of dependencies
  • Reproducible builds
  • Target dependency graphs
  • Resolving external dependencies
  • Creating packages for package management systems
  • Rolling out of a build system for medium to large C/C++ projects
  • Deep knowledge of Linux based systems
  • Strong Git CLI skills
  • Deployment of artefacts to repositories (i.e. PyPI, Conan)
  • A practical, organised, and pragmatic approach to work

 

“Nice To Have” Skills and Experience:

  • Contributing to open-source projects
  • POSIX shell scripting abilities
  • Understanding/usage of continuous integration systems
  • Gerrit code review
  • GitLab code review
  • Building and using Docker containers
  • Android Open Source Project work
  • Planning/breaking down future work
  • Experience with rolling out incremental, backwards compatible changes to a deployment process
  • Python 3 coding skills
  • Understanding of Python 3 type hints and asyncio
  • CMake, Meson, Bazel, autotools, Soong
  • Conan, vkpkg, bpkg

 

Qualities:

  • Self-reliant and who seeks out information and learning when required
  • Ability to explore problems creatively – e.g. challenge the status quo and suggest novel approaches
  • Evaluate proposals critically – e.g. chipping in to design discussions and code reviews
  • Address all life-cycle phases of large tasks, from specification through test and user documentation
  • Take on a technical leadership role for some aspects of project work, investigations, and feasibility studies.
  • Provide support and mentorship to our internal users and colleagues.
  • Understand development and project processes in depth.
  • Be willing to travel occasionally to Arm location in the UK and worldwide.

 

In return:

Influence the future workflows of hundreds of engineers with excellent visibility across the organisation. Drive and bring your ideas to a wider group of our leading experts, build your technical leadership and influencing skills and build towards becoming an established and recognised expert within the expanding existing team. Enjoy a supportive, inclusive, equitable team culture.

 

#LI-SM1

 

Accommodations at Arm

At Arm, we want our people to Do Great Things. If you need support or an accommodation to Be Your Brilliant Self during the recruitment process, please email accommodations@arm.com. To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process.

 

Equal Opportunities at 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 discriminate on the basis of any characteristic.

 

Hybrid Working at Arm

Arm’s hybrid approach to working is centred around flexibility, where we split our time between the office and other locations to get our work done. We empower groups/teams to determine their hybrid working pattern, with an expected minimum attendance in the office of 20% per month, depending on the work, level of experience and team’s needs. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution.

 

Please click here to apply.

 

No Comments

Sorry, the comment form is closed at this time.