At a Glance
- Tasks: Join a dynamic team to develop cutting-edge graphics for Android devices.
- Company: microTECH Global LTD connects top talent with innovative tech companies.
- Benefits: Enjoy hybrid working with 3 days onsite and 2 days remote.
- Why this job: Be part of a creative environment that pushes the boundaries of mobile graphics technology.
- Qualifications: Experience in embedded software, C/C++, and graphics APIs like Vulkan or OpenGL is essential.
- Other info: This is a 6-month contract role with opportunities for impactful projects.
The predicted salary is between 48000 - 72000 £ per year.
Job Description
Job Title: Senior Graphics Engineer
Location: London, UK (Hybrid Working)
Type: Contract (Inside IR35)
Duration: 12 Months
Key Responsibilities:
- Develop GPU driver innovations to optimize real-time rendering pipelines and deliver class-leading performance.
- Implement standard features and extensions for APIs like OpenGL ES and Vulkan.
- Analyse graphics workloads, identify bottlenecks, and optimize GPU drivers and API usage.
- Develop optimal middleware libraries based on graphics and compute APIs.
- Bring up and evaluate new devices, collaborating with other teams to define and implement GPU requirements and integrate them into the operating system.
- Take technical responsibility for significant sections of assigned projects.
- Translate complex functional and technical requirements into detailed design.
Requirements:
- A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering, or a related discipline (or equivalent industrial experience).
- Expertise in computer graphics, including design and implementation of OpenGL, OpenGL ES, Vulkan, or DirectX APIs.
- A proven track record in real-time embedded software development, preferably for mobile devices, with a strong understanding of modern development environments.
- Understanding of computer graphics pipelines and modern mobile GPU architectures.
- Expert proficiency in C and C++ programming languages.
- System-level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction).
- Excellent communication and teamwork skills with a results-oriented attitude.
- Proficiency in problem-solving and debugging.
Desirables:
- Experience working on the Android Graphics Stack (Compositor, HWUI, HAL).
- Experience with ARM 64-bit architecture.
- Experience developing system software for Android OS.
- Familiarity with CPU and GPU hardware architectures.
- Java and/or Python development experience.
- Understanding of neural networks and their applications in graphics (Neural Graphics Processing).
Contact Detail:
Microtech Global Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Graphics Engineer
✨Tip Number 1
Make sure to showcase your experience with low-level graphics and GPU development, especially on the Android platform. Highlight any specific projects or achievements that demonstrate your proficiency in this area.
✨Tip Number 2
Familiarise yourself with the latest trends and technologies in computer graphics, particularly Vulkan and OpenGL ES. Being able to discuss recent advancements or challenges in these areas during an interview can set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your understanding of graphics pipelines and mobile GPU architectures. Having a solid grasp of these concepts will show that you're not just technically skilled but also knowledgeable about the broader context of your work.
✨Tip Number 4
Network with professionals in the embedded software and graphics development fields. Engaging with industry peers can provide valuable insights and potentially lead to referrals, increasing your chances of landing the job.
We think you need these skills to ace Senior Graphics Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with low-level graphics and GPU development, especially on the Android platform. Include specific projects or roles where you used Vulkan, OpenGL ES, or similar technologies.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your relevant skills in real-time embedded software development and how they align with the responsibilities of the Senior Graphics Engineer position.
Showcase Relevant Projects: If you have worked on any projects that involved designing middleware or optimising rendering pipelines, be sure to include these in your application. Provide links or descriptions that demonstrate your expertise in graphics APIs and mobile GPU architectures.
Proofread Your Application: Before submitting, carefully proofread your application materials. Check for any spelling or grammatical errors, and ensure that all technical terms are used correctly. A polished application reflects your attention to detail.
How to prepare for a job interview at Microtech Global Ltd
✨Showcase Your Technical Skills
Be prepared to discuss your experience with low-level graphics and GPU development, especially on the Android platform. Highlight specific projects where you've used APIs like Vulkan or OpenGL, and be ready to explain your role in those projects.
✨Understand the Company’s Needs
Research the company and their Graphics Research Team. Understand their current projects and challenges in the graphics domain. This will help you tailor your answers to demonstrate how your skills can directly benefit their team.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities, particularly in real-time embedded software development. Practice explaining your thought process clearly and concisely, as this will showcase your analytical skills.
✨Demonstrate Collaboration Skills
Since the role involves working with cross-functional teams, be ready to share examples of how you've successfully collaborated with others in past projects. Emphasise your communication skills and ability to work effectively in a hybrid environment.