Staff/Senior Software Engineer

5 days ago


Newton, United Kingdom ARM Full time

Arm's Machine Learning (ML) Group is seeking a highly motivated and creative Software Engineer to join a team of brilliant engineers located in Cambridge, UK who specialise in ML compilers.

This role presents an opportunity to contribute to advance ML compilation technology. You will help to build the software that enables development of deep learning applications that form the basis of many ground-breaking technologies like self-driving cars, generative AI engines and ML-powered wearables.
Job Description:

Arm Machine Learning (ML) Compilers team is looking for a software engineer who would build a range of innovative compiler solutions for a variety of markets.
You will apply your experience and insight within this domain to craft and optimise compilers for machine learning networks that target Arm’s CPUs, GPUs and NPUs.
If you are interested in this opportunity, make sure to apply soon We look forward to receiving your application and welcoming you to Arm. You could be joining our highly motivated team and have a marked impact on both strategy and implementation
Responsibilities:

Contribute to deliver production-grade software and push the boundaries of Machine Learning compilation
Build, extend and collaborate on innovative ML compilation software projects, such as TensorFlow, IREE and the broader MLIR ecosystem
Work with other groups in Arm to expand support for Arm architecture and ecosystem
Required skills and experience:

A passion for software development and quality
Proven experience with C++, understanding of Python is a plus
Experience with the full software development lifecycle - planning, designing, developing, testing, delivering, and maintaining production-quality software
Experience with or interest in compilers
Desire to learn new skills and technologies and work in a highly motivated team
High degree of initiative and problem solving skills
Ability to own team's delivery and lead others on large or more sophisticated tasks
Good interpersonal and communication skills.
"Nice to have" skills and experience:

Technical leadership experience
Experience with contributing to open-source projects and working with a broader open-source community
Knowledge or curiosity about computer vision, machine learning, their applications and frameworks
Experience with Linux and scripting languages, such as shell-scripting
In Return:

On top of the already compelling

Life at Arm , we offer strong team culture, learning opportunities, regular career conversations, emphasis on diversity, equity and inclusion and a continuous improvement mentality.

#LI-JB1

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.
Hybrid Working at Arm

Arm’s approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility. Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the team’s needs. Details of what this means for each role will be shared upon application.

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 talk to us to find out more about what this could look like for you.
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 race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.



  • Newton, United Kingdom ARM Full time

    Job Overview: Our group writes the layer of the driver that implements the popular GPU compute APIs, such as OpenCL, which provide massively parallel execution of general purpose (C-like) code on Mali GPUs, often known as GPGPU (General-purpose computing on graphics processing units). Our many customers have performance-critical GPU compute use cases that...


  • Newton, United Kingdom ARM Full time

    Job Overview: We are looking for a talented Security Engineer to join Arm’s Product Security team. In this role, you will play a key part in enhancing the security of Arm’s software and processes, while contributing to building a strong security engineering culture across the organization. Responsibilities: Conduct security assessments across Arm's...


  • Newton, United Kingdom ARM Full time

    About the RoleWe are seeking a highly skilled Senior Tools Developer/Lead to join our Streamline developer tools team at Arm. As a key member of our team, you will be responsible for designing, developing, and maintaining our performance analysis tools for Arm CPUs.Key ResponsibilitiesDesign and develop new features and maintain existing ones for our...


  • Newton, United Kingdom ARM Full time

    About the RoleWe are seeking a highly skilled Senior Tools Developer/Lead to join our Streamline developer tools team at Arm. As a key member of our team, you will be responsible for designing, developing, and maintaining our performance analysis tools for Arm CPUs.Key ResponsibilitiesDesign and develop new features and maintain existing ones for our...


  • Newton, United Kingdom ARM Full time

    Job DescriptionAs a senior software engineer at Arm, you will play a key role in developing the technology of tomorrow and supporting hundreds of thousands of engineers worldwide using our platforms to develop their solutions or applications.ResponsibilitiesDevelop and operate cloud services to make Arm's technology accessible to all.Build scalable,...


  • Newton, United Kingdom ARM Full time

    Job DescriptionAs a senior software engineer at Arm, you will play a key role in developing the technology of tomorrow and supporting hundreds of thousands of engineers worldwide using our platforms to develop their solutions or applications.ResponsibilitiesDevelop and operate cloud services to make Arm's technology accessible to all.Build scalable,...


  • Newton, United Kingdom ARM Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Development Platforms Group at Arm. As a key member of our team, you will play a crucial role in developing and operating cloud services that enable our partners and customers to adopt and build on our latest designs and technology.Key ResponsibilitiesDesign and develop...


  • Newton, United Kingdom ARM Full time

    Job OverviewArm is a leading technology company that powers the world's most advanced devices. We're building new software teams to drive innovation and take our technology to the next level.ResponsibilitiesWe're seeking a Senior Software Performance Engineer to join our team. As a key member of our software development team, you'll be responsible for...


  • Newton, United Kingdom ARM Full time

    Job OverviewArm is a leading technology company that powers the world's most advanced devices. We're building new software teams to drive innovation and take our technology to the next level.ResponsibilitiesWe're seeking a Senior Software Performance Engineer to join our team. As a key member of our software development team, you'll be responsible for...


  • Newton, United Kingdom ARM Full time

    Arm's Machine Learning (ML) Group is seeking a highly motivated and creative Software Engineer to join and lead a growing team of brilliant engineers located in Cambridge, UK specialising in ML frameworks and compilers. This role presents an opportunity to contribute to sophisticated ML technology supporting Arm's ML Hardware. You will help to build the...


  • Newton, United Kingdom Antwerp Dental Group Full time

    About the RoleWe are seeking a skilled Senior Software Engineer to join our team and contribute to the design and development of our cloud infrastructure. The ideal candidate will have a strong background in cloud computing and experience with scalable architecture systems.Key ResponsibilitiesDesign and develop scalable cloud infrastructure...


  • Newton, United Kingdom ARM Full time

    Job OverviewWe are seeking a highly skilled Security Engineer to join our Product Security team at Arm. In this role, you will play a critical part in enhancing the security of our software and processes, while contributing to building a strong security engineering culture across the organization.ResponsibilitiesConduct security assessments across Arm's...


  • Newton, United Kingdom ARM Full time

    Job OverviewWe are seeking a highly skilled Security Engineer to join our Product Security team at Arm. In this role, you will play a critical part in enhancing the security of our software and processes, while contributing to building a strong security engineering culture across the organization.ResponsibilitiesConduct security assessments across Arm's...

  • Software Engineer

    2 weeks ago


    Newton Abbot, Devon, United Kingdom Staff Selection UK Full time

    We are seeking a Backend Developer to join our team at "{company}".As a Backend Developer, you will be responsible for designing, implementing, and maintaining the back-end logic and database integration of our applications. You will work closely with our front-end team to ensure seamless integration and a great user experience. Our ideal candidate will have...


  • Newton Abbot, Devon, United Kingdom Career Makers Full time

    Job Title: Senior Software Engineer - Full StackWe are seeking a skilled Senior Software Engineer to join our team. The ideal candidate will have experience in designing and developing full-stack applications using Python, Java, and cloud-based technologies. Key responsibilities will include:* Designing and implementing scalable cloud-based solutions*...


  • Newton, United Kingdom ARM Full time

    About the RoleWe are seeking a highly skilled Full Stack Engineer to join our Enterprise Data & Insights team. As a key member of our team, you will play a critical role in designing, developing, and maintaining our suite of internal custom business applications.Key ResponsibilitiesDesign and develop scalable, efficient, and secure software solutions using...


  • Newton, United Kingdom ARM Full time

    About the RoleWe are seeking a highly skilled Full Stack Engineer to join our Enterprise Data & Insights team. As a key member of our team, you will play a critical role in designing, developing, and maintaining our suite of internal custom business applications.Key ResponsibilitiesDesign and develop scalable, efficient, and secure software solutions using...


  • Newton, United Kingdom ARM Full time

    We are seeking a highly skilled Senior Developer Relations Engineer to join our growing team at Arm. As a Senior Developer Relations Engineer, you will play a key role in building and maintaining strong working relations with software developers, driving and recording conversations that matter.Responsibilities:Build and maintain strong working relations with...


  • Newton, United Kingdom ARM Full time

    As a senior engineer at Arm, not only will you play a part in developing the technology of tomorrow, but you will also have the opportunity to directly help and support hundreds of thousands of engineers worldwide using our platforms to develop their solutions or applications. If you are craving for that exciting and challenging role – Arm is the place...


  • Newton, United Kingdom ARM Full time

    Job OverviewAt Arm, we're pushing the boundaries of what's possible with technology. Our software teams are at the forefront of this innovation, working on cutting-edge projects that enable Arm's technology to be used in a wide range of applications, from industrial and automotive to the IoT, desktop, and data centre.ResponsibilitiesWe're seeking a skilled...