At a Glance
- Tasks: Develop and optimise GPU device drivers for mobile and wearable devices.
- Company: Leading tech firm in West London focused on innovative graphics solutions.
- Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
- Other info: Collaborative environment with potential for career advancement and skill enhancement.
- Why this job: Join a dynamic team and work on cutting-edge graphics technology that shapes the future.
- Qualifications: Strong background in graphics software development and proficiency in C/C++.
The predicted salary is between 60000 - 80000 £ per year.
We are looking for an enthusiastic engineer with a strong graphics software development background in embedded systems, based for our client in West London. The candidate will contribute to the window system integration, optimisation and enhancement of GPU device drivers for mobile and wearable devices running Tizen operating system. Tizen 2.4 has X11 window system and Tizen 3.0 is based on Wayland.
- Expertise in Graphics software development with experience in design and development of low level Graphic framework components for embedded systems.
- Excellent knowledge of embedded GPU architectures and associated pipeline, and GPU driver integration to one or more OS and Window systems, e.g. Tizen, Android, embedded Linux, X11 (DRI2/DRI3), Wayland, MIR, Surface flinger.
- Good knowledge and experience in the use of popular 3D graphics and compute APIs. A candidate will preferably be knowledgeable with the use of OpenGL ES alongside EGL for development of graphics software for embedded devices, e.g. mobile, DTV, etc. Understanding and experience of latest graphics programming APIs such as Vulkan, Metal or Direct X 12 is desirable.
- Expertise in using different software performance/power profiling tools and techniques, and exposure to different graphics benchmarks.
- Proficiency in C and C++.
- A proven track record in real time embedded software development preferably with an understanding of the embedded development environments, cross-compilers and associated development restrictions.
- Experience in software testing and debugging techniques on embedded targets and proficiency in using software debugging tools.
- Good analytical and logical thinking capability.
- A good understanding of documentation requirements and able to clearly present complex ideas and technical designs.
- A good level of inter-personal and communication skills to be able to communicate with a wide range of people up to Managing Director and VP level.
The desire and ability to work within a team structure is essential.
Senior Software Engineer - GPU/Android - West London employer: microTECH Global LTD
Contact Detail:
microTECH Global LTD Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - GPU/Android - West London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with graphics software or embedded systems. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects related to GPU development and embedded systems. This is your chance to demonstrate your expertise in C/C++, OpenGL ES, and any other relevant tech you've mastered.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions related to GPU architectures and driver integration. We recommend practicing coding challenges and discussing your past experiences with real-time embedded software development.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive and engaged in their job search.
We think you need these skills to ace Senior Software Engineer - GPU/Android - West London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in graphics software development and embedded systems. We want to see how your skills align with the job description, so don’t be shy about showcasing your expertise in GPU architectures and driver integration!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about this role and how your background makes you the perfect fit. We love seeing enthusiasm, so let your personality come through while keeping it professional.
Showcase Relevant Projects: If you've worked on any projects related to Tizen, Android, or other embedded systems, make sure to mention them! We appreciate candidates who can demonstrate their hands-on experience with 3D graphics APIs and real-time embedded software development.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at microTECH Global LTD
✨Know Your Graphics Inside Out
Make sure you brush up on your knowledge of graphics software development, especially in embedded systems. Be ready to discuss your experience with GPU architectures and how you've integrated GPU drivers with different operating systems like Tizen and Android.
✨Showcase Your Coding Skills
Since proficiency in C and C++ is crucial for this role, prepare to demonstrate your coding skills. You might be asked to solve a problem on the spot, so practice coding challenges related to graphics programming and embedded systems beforehand.
✨Familiarise Yourself with Performance Tools
Get comfortable with various software performance and power profiling tools. Be prepared to talk about your experience using these tools and how they’ve helped you optimise graphics software in past projects.
✨Communicate Clearly and Confidently
This role requires good interpersonal skills, so practice explaining complex technical concepts in simple terms. Think about how you would present your ideas to someone at a higher management level, as clear communication is key in this position.