At a Glance
- Tasks: Develop high-performance GPU software and enhance existing codebases for various operating systems.
- Company: Join a cutting-edge tech company focused on innovative video processing solutions.
- Benefits: Enjoy hybrid work flexibility, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a dynamic team that values innovation and offers impactful projects in the tech industry.
- Qualifications: Degree in Electronics Engineering or Computer Science; experience with C/C++ and GPU APIs required.
- Other info: Ideal for self-motivated individuals eager to learn and tackle complex challenges.
The predicted salary is between 43200 - 72000 £ per year.
Hybrid: 3 days onsite, 2 days WFH
Skills and Qualifications:
- Experience working in video processing or similar high-performance applications.
- Proficiency in developing software using Vulkan or other modern GPU APIs.
- Extensive experience in creating C/C++ code from scratch and improving existing codebases.
- Ability to independently and quickly learn new subjects with the necessary depth and rigor for development tasks.
- Capacity to prioritize development activities according to commercial priorities.
- A degree in Electronics Engineering, Computer Science, or a related field.
- Strong problem-solving skills that align with the strategic direction.
- Enthusiasm for embracing new concepts, trust in innovators, and driving execution through self-motivation.
Responsibilities:
- Translate the high-level mathematical concepts from our clients research group into architected and developed C++ and/or GPU compute-based encoder implementations for high-performance deployment across multiple operating systems (Windows, Linux, iOS, Android).
- Enhance, maintain, and expand existing codebases (C/C++/Python) to improve our codec implementations.
- Develop clear, concise, and verifiable technical specifications, APIs, and integration guides.
- Test, measure, and evaluate complex signal processing code to validate performance and ensure customer-ready releases.
- Take personal responsibility for estimating timelines, prioritizing tasks, and ensuring design accuracy.
Senior GPU Software Engineer employer: Microtech Global Ltd
Contact Detail:
Microtech Global Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior GPU Software Engineer
✨Tip Number 1
Familiarise yourself with the latest advancements in GPU APIs, especially Vulkan. Join online forums or communities where professionals discuss their experiences and challenges, as this can provide insights that will help you stand out during interviews.
✨Tip Number 2
Showcase your problem-solving skills by preparing examples of past projects where you tackled complex issues. Be ready to discuss how you prioritised tasks and met deadlines, as this aligns with the responsibilities of the role.
✨Tip Number 3
Brush up on your knowledge of signal processing and codec implementations. Consider creating a small project or contributing to open-source projects that demonstrate your ability to apply these concepts practically.
✨Tip Number 4
Network with current employees or alumni from your university who work in similar roles. They can provide valuable insights into the company culture and expectations, which can be beneficial during your interview process.
We think you need these skills to ace Senior GPU Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in video processing and proficiency with Vulkan or other GPU APIs. Include specific projects where you've developed C/C++ code, showcasing your ability to improve existing codebases.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and how your skills align with the responsibilities outlined. Mention your problem-solving skills and your capacity to learn quickly, as these are key attributes for the position.
Showcase Relevant Projects: If you have worked on any relevant projects, especially those involving high-performance applications or GPU compute, be sure to include them in your application. Detail your contributions and the technologies used.
Prepare for Technical Questions: Anticipate technical questions related to C/C++ programming and GPU software development. Be ready to discuss your approach to translating mathematical concepts into code and how you ensure performance validation in your projects.
How to prepare for a job interview at Microtech Global Ltd
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Vulkan and other GPU APIs in detail. Bring examples of projects where you've developed C/C++ code from scratch or improved existing codebases, as this will demonstrate your technical proficiency.
✨Understand the Company’s Focus
Research the company’s products and their applications in video processing. Understanding their strategic direction will help you align your answers with their goals and show that you're genuinely interested in contributing to their success.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your problem-solving skills. Be ready to walk through your thought process on how you would tackle specific challenges related to high-performance applications and signal processing.
✨Demonstrate Your Learning Agility
Highlight your ability to quickly learn new technologies and concepts. Share examples of how you've independently picked up new skills in the past, especially those relevant to GPU software development, to show that you can adapt to the fast-paced environment.