
Software Engineer - GPU
Hybrid
Manchester, United Kingdom
Full Time
02-04-2025
Job Specifications
Are you looking for an exciting role with the possibility to work on the cutting edge mobile GPU technology?
Do you want to use your technical skills to drive your career? Arm is seeking highly skilled and motivated engineers to join our Agile Software development team working on the device drivers for the next generation Mali™ GPU products. We work closely with the multi-disciplined engineering teams across Arm’s European design centres, being in constant collaboration with both Software and Hardware engineers as well as Architects.
We have a strong background of building up expertise in people, so this is an excellent opportunity for learning new things in a friendly and collaborative environment. Join a multinational, multifaceted and highly motivated software development group with phenomenal work ethics where you will enjoy the support from your colleagues while being challenged by exciting technical problems. If you like producing high quality, high performing SW and solving sophisticated technical problems, then we would love to hear from you!
Job Overview
Developing, maintaining and improving user and kernel space Mali device driver components to deliver them for most recent Linux kernels and yet-to-be-published Android versions. This involves developing performance-critical driver for GPU hardware, including workload scheduling, power management, and memory management for Linux and Android. Our team plays a crucial role in enabling high-performance graphics and compute workloads across a range of devices.
Responsibilities
Contribute to all phases of GPU driver development, including design, implementation, testing, and documentation.
Review code from team members to ensure quality, efficiency, and consistency to standard methodologies.
Collaborate closely with other software teams to integrate and optimise driver components.
Maintain and enhance the existing codebase by fixing bugs, improving stability, and ensuring overall software quality.
Required Skills and Experience
Strong proficiency in C programming, with expertise in low-level software development, Linux kernel, or device driver development.
Excellent problem-solving and collaboration skills.
A practical, organised, and analytical approach to software development in a fast-paced environment
“Nice To Have” Skills and Experience
Understanding of low-level hardware interactions, memory management, and performance optimisation.
Experience with testing and debugging tools, as well as scripting languages for automation.
Familiarity with Android system software development and debugging.
Contributions to open-source projects, particularly Linux kernel upstream development.
Experience with version control systems (e.g., Git) and bug tracking tools.
In Return
Arm Manchester office is located in the heart of the city, offering excellent transport links from both urban and suburban areas. Enjoy the benefits of a vibrant city environment with a lower cost of living compared to our Cambridge headquarters—while still having the same level of access to our global teams and resources.
With a startup-like atmosphere, Manchester office cultivates a tight-knit and collaborative community, where you can build strong connections and get to know almost everyone in the office. It’s the flawless place for those who thrive in a dynamic, agile setting while working on industry-leading GPU technology.
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.
About the Company
Arm’s foundational technology is defining the future of computing. A future built by the greatest technology ecosystem in the world. A future built on Arm. Arm is everywhere technology matters. Technology matters everywhere. Together, we’ll power every technology revolution moving forward, including cloud computing, automotive and autonomous systems, IoT, the metaverse, and beyond. Changing the world. Again. On Arm. Know more
Related Jobs


- Company Name
- TieTalent
- Job Title
- Lead Backend Developer Node - Finance
- Job Description
- About Lead Backend Developer / Engineer (Node API JavaScript CFA) London / WFH to £120k Are you a lead technologist with strong financial services experience combined with Node.js backend development expertise? You could be progressing your career in a hands-on leadership role at a global cryptocurrency market data and trade execution technology company that is experiencing great success and is growing as a result. As a Lead Backend Developer you will take ownership of designing, building and maintaining cutting edge solutions for cryptocurrency market data, ensuring the accuracy, scalability and reliability of index calculation engines in collaboration with product and cross functional teams to deliver impactful features. You'll be building and optimising systems to handle high volume real-time market data streams and also working with clients and business stakeholders to understand requirements and business impact. Location / WFH: You'll join the team in brand new Central London based offices three days a week with flexibility to work from home the other two days. About You You have strong experience of designing and implementing scalable solutions to handle high throughput systems You have advanced backend Node.js and JavaScript / TypeScript coding skills You have strong messaging experience e.g. SQS, You have a strong understanding of financial market data systems and ideally hold a CFA certification You have technical project leadership and mentoring experience You have a good knowledge of both relational and non-relational databases, PostgreSQL and Redis preferred You have a good knowledge of UNIX based systems for development and deployment You have a strong appreciation of DevOps principles including secure coding practices, CI/CD pipelines, automated deployment You are degree educated in Computer Science or similar technical discipline What's In It For You As a Lead Backend Developer / Engineer you will receive a comprehensive package: Salary to £120k Bonus Continual learning and self development opportunities working on cutting edge systems Apply now to find out more about this Lead Backend Developer / Engineer (Node API JavaScript CFA) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values. Nice-to-have skills Node.JS JavaScript TypeScript PostgreSQL Redis Unix DevOps London, England Work experience Backend Blockchain Languages English


- Company Name
- Mayflower Recruitment Ltd
- Job Title
- Operations / DevOps Engineer - Manchester (Linux, AWS, Python)
- Job Description
- We are looking for Data Operations / DevOps Engineers for a growing client in Manchester (Hybrid) Role 1 – Operations Engineer - £40-50k Operations Engineers will improve, maintain and support these systems, with the support of the other Operations engineers, the Operations Team Lead, the Server Capture technical lead and other colleagues. The data capture systems are made up of a combination of open source and bespoke software running on the Linux platform. There is heavy use of automation such as Puppet and Terraform to deliver these capabilities. Beyond the regular maintenance, operations and support tasks there will be ample opportunities to be involved in the development of automation and systems management. About You: Here’s what we’re looking for: • Linux – CentOS/Alma preferred • The ability to solve problems and find out or source information. • Following established processes • Good communication skills Preferred: • Python or other scripting languages • Experience in running servers at scale • Experience with VPS and Dedicated server hosting companies worldwide • Puppet Terraform or other Infrastructure as Code tools • Administrative knowledge of common business tools such as Atlassian’s suite Microsoft 365 etc • Experience with AWS Cloudwatch Role 2 – DevOps / Data - £60-65k Your role will primarily be to perform DevOps, backend and cloud development on the data infrastructure to develop innovative solutions to effectively scale and maintain the data platform. You will be working on complex data problems in a challenging and fun environment, using some of the latest Big Data open-source technologies like Apache Spark, as well as Amazon Web Service technologies including Elastic MapReduce, Athena and Lambda to develop scalable data solutions. About You: Here's what we’re looking for: The ability to problem solve. Knowledge of AWS or equivalent cloud technologies. Knowledge of Serverless technologies, frameworks and best practices. Experience using AWS CloudFormation or Terraform for infrastructure automation. Knowledge of Scala or OO language such as Java or C#. SQL or Python development experience. High-quality coding and testing practices. Willingness to learn new technologies and methodologies. Knowledge of agile software development practices including continuous integration, automated testing and working with software engineering requirements and specifications. Good interpersonal skills, positive attitude, willing to help other members of the team. Experience debugging and dealing with failures on business-critical systems. Mayflower is acting as an Employment Agency in relation to this vacancy.


- Company Name
- Microsoft Innovation Center
- Job Title
- Software Engineer - Xbox Games Studio - Rare
- Job Description
- Overview Rare is an Xbox Game Studio creating the kind of games the world doesn’t have. Our values – explorers, evolving, together – are fundamental to the games we make and how we make them. Rare offers rewarding and fulfilling careers for exceptional people, supporting you to learn and grow. Our studio is a welcoming campus in the heart of the Midlands, where the majority of our team work in a flexible hybrid work pattern. Are you a budding Engine/Systems Programmer looking for an opportunity that encourages growth, autonomy and undertaking interesting technical challenges that could influence a whole global network of studios? We have an opportunity for you... Our cutting-edge Engine team are seeking an aspiring Engine Programmer to join us. You would be working across both Sea of Thieves and Everwild, collaborating with game teams to identify scalable approaches to new problems, optimising and hardening new and existing systems, tracking down tricky bugs and developing new runtime and workflow capabilities to enable us to continue delivering experiences the world doesn’t have. We have a particular interest in continuing to build out our animation engineering capabilities, so any interest and experience in this area would be very welcome. Our Engine Programmers are the first to trial new technologies and consoles, to ensure Rare stays at the very forefront of game development. Regularly involved at initial design stages of game features, Engine Programmers embed in other teams to collaborate, influence and steer our games’ technical development. As this is an entry-level role, we look forward to you bringing fresh ideas and perspective to the team. Your perspective be highly valued, and you'll have access to a range of knowledge and objectives to broaden your skillset and support your growth and learning. Providing opportunities to stretch, thrive and specialise will be a top priority. This role sits in a team that prioritises a healthy work/life balance and consists of highly knowledgeable people who appreciate nothing better than learning from each other and sharing experiences – we'd love to learn from you, and we'd love to share our skills and expertise with you as we get better, together. Responsibilities Empower Rare's Engineering, Content and Design teams to achieve more. Collaborate with other programmers on the Engine and Game teams to build creative solutions to technical problems and provide insights on performance, memory, scalability, robustness and testability. Help contribute to the technology used to build Rare's next games, minimising technical debt and maintenance risks. Support our commitment to improving the quality of development processes at Rare. Devote time to personal improvement to grow your skills, develop specialisms and embody engineering excellence. Commit to upholding an inclusive mindset and engaging meaningfully with our values of diversity and inclusion. Qualifications Required Skills and Experience Curiosity, proactivity, a desire to absorb new ideas and understand how things work. Ability to communicate effectively and positively. Experience with object-oriented programming, especially C++. Excellent problem-solving skills. Enthusiasm for low-level code and high-level architecture; bit-twiddling and systems design should excite you! Passion for performance programming – crafting lean and efficient code is something you care about. Commitment to embracing diverse perspectives, overcoming personal bias and aspiring to be an ally to all. Desirable Skills And Experience Bachelor’s degree or equivalent experience in Computer Science or relevant field. Enthusiasm for animation engineering or systems programming. Familiarity with automated testing methodologies. Experience with commercial game engines, especially UE4/5. Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form . Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.


- Company Name
- Sky
- Job Title
- Devops Engineer
- Job Description
- Job Description We believe in better. And we make it happen. Better content. Better products. And better careers. Working in Tech, Product or Data at Sky is about building the next and the new. From broadband to broadcast, streaming to mobile, SkyQ to Sky Glass, we never stand still. We optimise and innovate. We turn big ideas into the products, content and services millions of people love. And we do it all right here at Sky. As the DevOps Engineer, you will be responsible for designing, implementing, and maintaining the infrastructure and processes that enable continuous integration, delivery, and deployment of software applications. This position will also involve collaborating with development and operations teams to streamline workflows, automate repetitive tasks, and ensure the reliability, scalability, and security of the production environment. The position may involve being available for on-call duties as part of a scheduled roster. What You'll Do Design and implement cloud infrastructures: use Infrastructure as Code (IaC) frameworks like Terraform to create and manage scalable and secure infrastructures on cloud providers such as AWS, GCP, or Azure Automate CI/CD processes: Configure and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines using tools like Concourse or Jenkins to ensure fast and reliable software releases Manage containerized environments: work with technologies like Kubernetes and Docker to orchestrate and scale applications in containerized environments Monitor and optimize systems: implement monitoring and alerting solutions (e.g., Prometheus) to ensure optimal availability and performance, proactively resolving issues Ensure security and networking: apply security and networking best practices to protect infrastructure and applications, adhering to high standards Collaborate with cross-functional teams: work with development, operations, and architecture teams to design scalable, fault-tolerant, and cost-efficient solutions Document complex systems: use tools like JIRA and Confluence to document processes and infrastructures, facilitating knowledge sharing Research new technologies: explore and adopt new methodologies and tools to improve team efficiency and processes What You'll Bring Experience working on multiple projects as part of a cross-functional team Working with architecture teams to design scalable, fault-tolerant, and cost-efficient solutions Passion for researching and implementing new technologies Experience with mentoring/knowledge-sharing Proven experience in coding with a programming/scripting language (e.g. Java, Golang, Javascript, Python, Bash) Proven experience in IAC frameworks (e.g. Terraform, Ansible, Pulumi) Proven experience in using LINUX/UNIX Proven experience in using the GitOps approach and related tools (e.g. ArgoCD, FluxCD) Proven experience in working with DB (RDBMS or NoSQL) Proven experience in a containerized environment (k8s, docker) and tools (kubectl, Helm, kustomize, docker-compose) Proven experience in networking and security standards, protocols and best practices Proven experience in logging systems (e.g. ELK stack) Proven experience in monitoring systems (e.g. Prometheus) Proven experience in tracing systems (e.g. OpenTelemetry, Jaeger) Experience in performance optimization and resource management Relevant certifications (AWS, Google) Understanding of Agile methodologies Ability to diagnose and resolve service-affecting issues in a Broadcast/Livestream environment Pro-active attitude Team Overview As a DevOps team within a prestigious broadcasting organization, we work closely with directors, producers, playout, distribution teams, and creative collaborators to bring innovative solutions to life. Our primary goal is to deliver end-to-end systems that meet the unique needs of our customers, starting from the initial concept and design phase all the way through to the deployment of a fully operational, polished product. We pride ourselves on being a small but highly efficient and well-structured team, with clearly defined roles that leverage each member's strengths to ensure seamless project execution. Our collaborative approach and strong communication channels enable us to adapt to dynamic requirements, maintain high-quality standards, and consistently deliver impactful solutions that enhance broadcasting workflows and audience engagement Content technology and innovation Our Content Technology and Innovation team delivers high-quality content to homes, customer devices, businesses and commercial partners across our European markets. With over 2500 colleagues from around the world, we combine our strategic insights, engineering know-how and operational excellence to use the most innovative technologies to create and distribute our award-winning content! The rewards There's one thing people can't stop talking about when it comes to : the perks. Here’s a taster: Sky Q, for the TV you love all in one place The magic of Sky Glass at an exclusive rate A generous pension package Private healthcare Discounted mobile and broadband A wide range of Sky VIP rewards and experiences Inclusion & How You'll Work Recognised by The Times and Stonewall, we take pride in our approach to diversity and inclusion. Investing in society, fighting racial injustice and setting ambitious targets for representation at Sky. We’ve embraced hybrid working and split our time between unique office spaces and the convenience of working from home. You’ll find out more about what hybrid working looks like for your role later on in the recruitment process. Your office space Osterley Our Osterley Campus is a 10-minute walk from Syon Lane train station. Or you can hop on one of our free shuttle buses that run to and from Osterley, Gunnersbury, Ealing Broadway and South Ealing tube stations. There are also plenty of bike shelters and showers. On campus, you’ll find 13 subsidised restaurants, cafes, and a Waitrose. You can keep in shape at our subsidised gym, catch the latest shows and movies at our cinema, get your car washed, and even get pampered at our beauty salon. We'd love to hear from you Inventive, forward-thinking minds come together to work in Tech, Product and Data at Sky. It’s a place where you can explore what if, how far, and what next. But better doesn’t stop at what we do, it’s how we do it, too. We embrace each other’s differences. We support our community and contribute to a sustainable future for our business and the planet. If you believe in better, we’ll back you all the way. Just so you know: if your application is successful, we’ll ask you to complete a criminal record check. And depending on the role you have applied for and the nature of any convictions you may have, we might have to withdraw the offer.