London Jobs |
Manchester Jobs |
Liverpool Jobs |
Nottingham Jobs |
Birmingham Jobs |
Cambridge Jobs |
Glasgow Jobs |
Bristol Jobs |
Wales Jobs |
London Jobs |
Manchester Jobs |
Liverpool Jobs |
Nottingham Jobs |
Birmingham Jobs |
Cambridge Jobs |
Glasgow Jobs |
Bristol Jobs |
Wales Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Cambridge |
Education | Not Mentioned |
Salary | Competitive salary |
Industry | Not Mentioned |
Functional Area | Not Mentioned |
Job Type | Permanent , full-time |
Staff Performance Engineer - CompilersArm technology is pervasive around the world. The Performance Solutions team within the Development Solutions Group ensures that foundational, performance-critical software like compilers and runtime libraries make the best use of our hugely diverse IP portfolio.Do you like to tackle performance problems, wherever they occur in the stackIn our team you can analyse CPU traces, design innovative code generation techniques, contribute your work directly to popular open source projects like GCC and glibc, and workwith engineers in the vast Arm ecosystem on solutions that ship billions of chips a year.The insights produced in our team are used to improve a large diversity of Arm IP and surrounding software, from CPU architecture and microarchitecture, to performance libraries, to end-user guidance. We collaborate with some of the biggest names in theArm ecosystem, providing our expertise of code generation and performance analysis on Arm systems, from large hyperscale vendors to video game engine designers.As an upstream-first team, we contribute our work to the open-source projects and actively work with the communities to integrate our patches into the public codebases in a maintainable and well-designed way. Your future colleagues are active reviewers,maintainers, bug fixers. We are frequent contributors to the mailing lists, bug trackers and developer conferences.We use modern infrastructure, tailored to our needs, to handle the complexity of our work, including systematic performance tracking across microcontrollers and big servers, automatic build and regression test systems and more!Do you have an analytical mentality, the desire to handle big picture problems, the excellent software engineering skills to make your solutions a reality. Do you have the collaborative approach to get your work accepted in open source communitiesJob Overview:We are looking for an experienced software engineer with hands-on experience of toolchains and optimisation techniques. You will join a small but high-impact team with a remit to provide fundamental improvements in open-source projects. You will build areputation for yourself and Arm in the open source community. The work you do in the foundational toolchain and library technologies will impact the Linux ecosystem on Arm, from large cloud computing vendors to 5G network base stations.We want to talk to you!Required Skills and Experience:- Solid C/C++ programming skills.- Understanding of code optimisation.- Experience with the compiler development, preferably GCC, including meaningful contributions to the upstream community."Nice To Have" Skills and Experience- Ability to analyse performance issues down to assembly or hardware level- Experience with performance analysis of complex workloads, especially on Arm platforms.#LI-JW1