GPU Software Applications Engineer
Job facts
Job Description
Software Applications Engineer
Several Roles – UK and Taiwan
Job Overview:
The Arm Mali GPU processors are a range of optimized, ground-up designs for graphics and machine learning acceleration, targeting mobile, smart TV, automotive and adjacent markets. The solution consists of innovative optimized fixed-function and programmable engines that provide outstanding performance within a constrained power envelope. With a growing industry interest across all markets, we are growing our customer support capability through Arm’s Sales & Partner Enablement team (SPE). We would like a skilled software engineer to join an impactful and successful team working in an exciting and fast paced new field with customers. We are looking for someone who will meaningfully engage with customers in adoption and integration of Arm’s GPU technology into their solutions and will engage with the GPU Technology teams to reflect customers’ voice into the Arm development work around GPU. The roles will be based in Cambridge, UK or Taipei, Taiwan. Arm operates a hybrid working environment, where the office is a key location for team innovation.
Responsibilities:
The main objective will be to provide in-depth software hardware support to Arm GPU IP customers. We are looking for an applicant with strong analytic and interpersonal skills, with the ability to remotely diagnose sophisticated technical problems. For high touch customer engagements, you may be required to travel to work with customers at their premises (local COVID rules apply). We will also train you to become an official Arm trainer and occasionally present courses to customers at home and abroad. Additionally, you will help the team to build training material, application notes and multimedia content for customer education purposes.
We also encourage the successful applicant to spend some time each year updating their technical product knowledge co-working with Arm’s IP design centres.
Required Skills and Experience :
- Good university degree in Computer Science or Electronics Engineering; Post Graduate degree preferred. Other engineering or science subject graduates would be considered if you have proven experience.
- Effective problem resolution, using a full suite of debug tools and techniques.
- Graphics software engineering, and/or Graphics Processing Unit.
- Kernel and Device Driver development and deployment experience with Android, Linux, Chrome or Windows system.
- Excellent understanding the software stack and interaction with hardware layer in GPU architecture.
“Nice To Have” Skills and Experience :
- Proven experience collaborating across multi-disciplinary teams including sales, business development, engineering, and customer. Ideally in a technical support, product deployment or field application role.
- Experience with one or more of the following: microcontrollers, GPU, device drivers, SoC bring-up debugging, GPU power management, firmware, and hardware/software integration, Arm architecture, Arm assembler.
- Possess expert knowledge of SoC architectures, Linux kernel based operating systems, hardware and OS level virtualization, Automotive grade safety/security, GPU core, Display technologies, Multimedia (secure video playback and camera, multimedia and graphics pipeline and performance on Android/Linux/Windows)
- Experience integrating GPU drivers with the rest of the operating system, such as Android, kernel drivers or window-system integration.
- Experience in developing GPU S/W applications and/or drivers for GPU/3D, Direct 3D, rendering engine, heterogeneous compute and computer graphics technology and more.
- Excellent written and verbal communication skills with both colleagues and customers.
- Thrive working in fast paced customer environments.
- Proactive in acquiring engineering or management input, either Arm’s or the customer’s, to solve issues in a timely and accurate manner.
- Good interpersonal skills and be able to work well within a multinational team. Excellent cultural awareness is crucial.
In Return:
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 any characteristic.
#li-ng1
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 any characteristic.
Hybrid Working at Arm
Arm’s hybrid approach to working is centred around flexibility, where we split our time between the office and other locations to get our work done. We empower groups/teams to determine their hybrid working pattern, with an expected minimum attendance in the office of 20% per month, depending on the work, level of experience and team’s needs. 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.