Senior GPU Software Applications Engineer
Do you want to help Arm's partners build real-world solutions based on Arm GPU technology? This is an excellent opportunity to join Arm's Sales and Partner Enablement group as an Applications Engineer. Our partners range from major semiconductor companies to innovative start-ups, all building exciting new products. This role puts you at the forefront of technological advancement and innovation.
Job description
As a GPU Software Applications Engineer, you will use your technical and customer-facing skills to support partners in overcoming challenges, primarily focused on GPU software products. You will understand customer objectives, analyse issues, and provide effective solutions. Responsibilities include delivering training to customer development teams, offering integration advice, and supporting technical debugging. You’ll collaborate with engineering teams to advocate for customer needs, improve products, and help drive adoption of Arm GPU technology. You’ll also identify and report defects, provide debug patches, review partner use cases, and periodically develop tools, sample code, and documentation.
Responsibilities
Provide high-quality technical support for GPU drivers, including technical investigations, triage, and performance optimisation advice.
Collaborate with GPU driver design and product management teams to enhance partner experience.
Develop and deliver technical training on GPU drivers, both onsite and remotely.
Test and validate GPU driver releases, offering feedback prior to release.
Propose and implement improvements to debugging tools and methodologies.
Required skills and experience
Proven experience in GPU driver or graphics application development and technical support.
Strong knowledge of graphics APIs such as Vulkan, OpenGL ES, and Direct3D.
Experience in Linux kernel driver development.
Excellent communication skills and experience working with global, remote teams.
Nice to have skills and experience
Experience with Windows WDDM or additional Linux kernel driver work.
Familiarity with AI frameworks such as TensorFlow, PyTorch, and ONNX.
Knowledge of multimedia applications (video, camera, display, GPU).
In return
This role offers a chance to showcase technical and leadership skills by engaging with product and design teams to shape future GPU technology. You will collaborate globally with highly skilled GPU engineers and contribute to product strategy. You’ll have autonomy to suggest process improvements while being supported by an experienced team of application engineers.
Accommodations at Arm
At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation 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 or adjustment 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.