Staff Software Engineer

3 weeks ago


Cambridge Cambridgeshire, United Kingdom ARM Full time
Job Overview:

Are you an experienced Cortex-A engineer who wants to make this development experience better?

In the Developer Ecosystems group at Arm, our mission is to make software development on the Arm architecture simple and intuitive.

 

We are growing our IDE team and are looking for a passionate software engineer to help us create frictionless developer experiences.

 

Our team tackles a diverse set of developer challenges, delivering tools that support project and build management, debug and analysis, and device virtualisation.

 

This is a unique opportunity to work on many different technologies in a group delivering tools across multiple platforms including desktop and browser.

 

The ideal candidate for this role will have proven experience with Arm Cortex-A application processors and have a passion to build engineering tools in this ecosystem.

 

You will join an experienced, professional team working with cutting edge technologies and concepts in an agile environment which requires proactivity, dynamic approaches to problem solving and creative thinking.

 

As part of our diverse team, you will leverage your Cortex-A experience to identify challenges in existing developer workflows to help design and deliver the next generation of tools exposed in modern IDEs.

 

This is a highly dynamic environment, with lots of new architectural challenges leveraging a variety of tools and languages such as TypeScript, Python, Go, C/C++, WebAssembly and Docker.

 

Engineers are afforded the opportunity to move between teams as necessary to deliver products, so it helps to be a quick learner and willing to embrace new technical challenges.

 

We believe magnificent work comes from collaboration. This means forming effective relationships with other engineers, product managers and UX specialists to best understand and empower our users.

Responsibilities:
  • Work as part of a diverse team to design, deliver and support the tools needed to foster a developer ecosystem around Cortex-A processors at Arm
  • Show demonstrable quality through unit testing and continuous integration
  • Work alongside peers and junior team members alike to discuss and solve technical problems, mentoring as necessary
  • Communicate effectively with other geographically dispersed teams across the lines of business
  • Engage with our agile planning and development processes to help shape delivery of our products
Required Skills and Experience:

We are seeking an experienced engineer with the following skills:

  • Experience working with Cortex-A architecture and processors such as SoC bring-up, bare-metal development or driver development
  • Familiarity with the basics of modern, effective software development: source control, automated testing, object-oriented or functional paradigms and the Agile methodology.
  • A "get things done" attitude and passion to ship high-quality, robust software which is maintainable and responsive to evolving requirements.
"Nice to have" Skills and Experience:

Any experience with the technologies listed below is beneficial, however, a desire to learn is far more valuable than experience in any tool and we actively support ongoing training.

  • TypeScript (browser, server, and client) - Node.js, Electron, React, Visual Studio Code extensions
  • C/C++ - debuggers and USB protocols (especially pertaining to embedded devices)
  • Continuous integration workflows including build systems, testing and deployment
  • Source control systems and continuous integration & delivery, especially GitHub
  • Experience with Agile & UX design principles and processes
In return:

Arm is a global, diverse organisation of dedicated, innovative, and highly capable people. We believe great ideas come from a vibrant and inclusive workplace where everyone can grow, succeed, and share their outstanding contributions.

We are an Equal Opportunity Employer and do not discriminate in any way against any employee or applicant for employment.

 

#LI-JB1



  • Cambridge, Cambridgeshire, United Kingdom Society of Research Software Engineering Full time

    Applications are invited for the position of Engineering Lead at the Institute of Computing for Climate Science (ICCS). In the face of the present climate crisis, there is pressing need for skilled software engineers to collaborate with climate scientists in delivering a new generation of high-quality, high-performance, and high-assurance models. The...


  • Cambridge, Cambridgeshire, United Kingdom Hays Full time

    The products the company designs can be found in the medical field, in electric vehicles, aircraft, smart utilities, global communications and much more! Software Systems Engineering Teams provide functional and empirical analysis related to the design, development, and implementation of software operating/automation systems, including, but not limited to,...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Staff Level Compiler Engineer - LLVM/GPU In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this project. You...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Staff Level Compiler Engineer - LLVM/GPU In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this project. You...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Job Description Staff Level Compiler Engineer - LLVM/GPU In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Job Description Staff Level Compiler Engineer - LLVM/GPU In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this project. If you are interested to lead a GPU compiler project...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this project. If you are interested to lead a GPU compiler project...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    The FPGA team is part of the global Productivity Engineering group which is responsible for delivering and supporting FPGA platforms at Arm - enabling designs debug and deployment of advanced pre-silicon verification methodologies. These system solutions target a wide range of market segments like mobile, server, IoT, automotive, etc. Job Description: As...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Overview: We are seeking a skilled and passionate security engineer to lead the central software security testing program across software in Arm. The role is within Arm's multifaceted Product Security team. You will have the opportunity to drive improvements in security of Arm software, and processes, and build security culture. Responsibilities: ...


  • Cambridge, Cambridgeshire, United Kingdom Society of Research Software Engineering Full time

    Fixed-term: The funds for this post are available for 4 years in the first instance. The University of Cambridge Open Zettascale Lab (COZL) is a new research group whose aim is to evolve and utilise the technologies that will make up the next generation of top-flight supercomputers. These state-of-the-art, post-exascale systems will help gain insights into...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Overview: We are seeking a skilled and passionate security engineer to lead the central software security testing program across software in Arm. The role is within Arm's multifaceted Product Security team. You will have the opportunity to drive improvements in security of Arm software, and processes, and build security culture. Responsibilities: ...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Job Overview: We are seeking a skilled and passionate security engineer to lead the central software security testing program across software in Arm. The role is within Arm's multifaceted Product Security team. You will have the opportunity to drive improvements in security of Arm software, and processes, and build security culture. Responsibilities: ...


  • Cambridge, United Kingdom Cloud Software Group Full time

    You understand software development principles and apply those to craft code that's easy to understand, modify, and test. You also understand quality, resiliency and supportability. If you're a self-motivated developer who enjoys taking ownership and making a tangible impact, we want to hear from you! Our team:  The StoreFront Services team, based in...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Staff DevOps Engineer European Recruitment are working closely with a leading semicon company, based in Cambridge, who are looking for an experienced Staff DevOps Engineer to join their team. In this role you will join a Toolchain Performance team which works on a diverse range of compilers and toolchains and tackle software performance challenges. ...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Staff DevOps Engineer European Recruitment are working closely with a leading semicon company, based in Cambridge, who are looking for an experienced Staff DevOps Engineer to join their team. In this role you will join a Toolchain Performance team which works on a diverse range of compilers and toolchains and tackle software performance challenges. ...

  • Staff DevOps Engineer

    3 hours ago


    Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Job Description Staff DevOps Engineer European Recruitment are working closely with a leading semicon company, based in Cambridge, who are looking for an experienced Staff DevOps Engineer to join their team. In this role you will join a Toolchain Performance team which works on a diverse range of compilers and toolchains and tackle software...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Staff Software Compiler Expert In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with a leading compilation team who are working closely with the LLVM stack for a GPU compiler project. You will play a big part in the development and performance improvements for one of the leading software companies...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Job Description Staff Software Compiler Expert In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with a leading compilation team who are working closely with the LLVM stack for a GPU compiler project. You will play a big part in the development and performance improvements for one of the leading...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Staff Software Compiler Expert In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with a leading compilation team who are working closely with the LLVM stack for a GPU compiler project. You will play a big part in the development and performance improvements for one of the leading software companies...